Підключення до ms sql server з скрипта powershell

Підключення до бази даних з скрипта PowerShell і виконання запиту до бази можна зробити декількома способами. Наведу 2 з них, які на мій погляд найпростіші.

1-й спосіб. Підключення до бази даних MS SQL Server за допомогою класу SqlConnection

Клас SqlConnection з бібліотеки класів .NET Framework дозволяє виконувати операції підключення та запитів дуже легко. А враховуючи, що .NET Framework йде за замовчуванням в Windows починаючи з 7-ї версії, можна вважати, що його можна використовувати практично скрізь.

Виконати sql-запит і обробити результати тепер можна, наприклад, у такий спосіб:

Виконати sql-запит на зміну / додавання / видалення даних можна наступним чином:

В останньому рядку "Out-Null" використовується для придушення виведення результатів виконання запиту. Справа в тому, що для запитів типу INSERT, UPDATE, DELETE команда ExecuteNonQuery повертає кількість оброблених записів, а в інших випадках повертає "-1". Тому, якщо відбувається масова зміна даних, то висновок краще придушити.

Закрити підключення до бази можна командою:

Як бачите, все досить просто.

2-й спосіб. Підключення до бази даних MS SQL Server за допомогою бібліотеки ADO

Бібліотека ADO (Microsoft ActiveX Data Object) дозволяє виконувати підключення не тільки до баз MS SQL Server, а й до багатьох інших видів баз даних. Вона дуже зручна у використанні і універсальна. Написавши програму для роботи з одним типом бази даних, вам не доведеться переробляти всю програму для іншої бази, а всього-лише зробити інший рядок підключення до бази. Наведу кілька прикладів роботи з базою даних MS SQL Server в PowerShell.

Підключення до бази даних:

Виконання sql-запиту і обробка результатів:

Виконання sql-запиту на зміну / додавання даних:

Поділитися в соцмережі:

Схожі статті