none
Выполнение пакета T-SQL с помощью PowerShell RRS feed

  • Вопрос

  • Всем привет!

    Есть задача выполнить скрипты T-SQL с помощью PowerShell, причем не имея на сервере командлетов Posh для MS SQL Server.

    Подробно я описал задачу вот здесь: http://social.technet.microsoft.com/Forums/ru-RU/scrlangru/thread/9f660989-7922-48d2-b754-65531b8e18dc

    Для выполнения скриптов T-SQL решил передавать их содержимое в System.Data.SqlClient.SqlCommand.

    Но в одном скрипте имеется большое количество CREATE PROCEDURE, VIEW, FUNCTION, которые нельзя мешать ни с чем в одном пакете. Команды GO при передаче в  System.Data.SqlClient.SqlCommand вызывают ошибку, т.е. получается, что единственный способ выполнить эти инструкции - оформить каждый CREATE в виде отдельного .sql-файл ? Но этих инструкций воз и маленькая тележка.

    Никто не подскажешь - есть какой-нибудь способо решить эту проблему? Установка доп. софта на данный сервер запрещена, поэтому ни командлеты MS SQL Server ни тем более сам MS SQL установить не получится.


    Andy Mishechkin

    11 декабря 2012 г. 20:58

Ответы

Все ответы