Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Обработка ошибок sql-запросов из powershell / 2 сообщений из 2, страница 1 из 1
29.05.2017, 18:39
    #39461789
vasyun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка ошибок sql-запросов из powershell
Коллеги подскажите.

Пишу скрипт на powershell 3. Из скрипта получаю список баз на сервере MSSQL Express. Сам скрипт и БД находятся на одном и том же хосте. Запрос выполняется всё отлично, но хочется иметь возможность обработать ошибку если например базы данных с таким именем не существует или сервер не работает. Т.е. когда результат может быть пустым или запрос вообще не выполнился из-за опечатки.

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
# Подключить к БД
$MSSQL_Instance = ".\SQLEXPRESS"
$MSSQL_Security = "True"
$connectionString = "Server=$MSSQL_Instance; Integrated Security=$MSSQL_Security;"
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()

# Выполнить запрос и получить результат
$SQL_Query = "SELECT name FROM sysdatabases"
$command = $connection.CreateCommand()
$command.CommandText = $SQL_Query
$result = $command.ExecuteReader()

# Проверка на ошибки при выполнении запроса
??? Как проверить ???

# Отключиться от БД
$connection.Close()
...
Рейтинг: 0 / 0
30.05.2017, 09:10
    #39461995
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка ошибок sql-запросов из powershell
vasyun,
в гугле ответ ищется за 1 минуту, а ждете ответа на форуме уже целый день
https://www.vexasoft.com/blogs/powershell/7255220-powershell-tutorial-try-catch-finally-and-error-handling-in-powershell
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Обработка ошибок sql-запросов из powershell / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]