Кто-нибудь использовал режим sqlcmd на практике? [закрыто]


12

SQLServer 2005 представил нечто, называемое SQLCMD Mode msdn link .

На первый взгляд, этот режим добавляет переменную замену из командных файлов командной строки, а некоторые экранируют команды ОС.

Используется ли эта функция в вашей среде, на производстве или при тестировании?


Я знаю, что уже немного поздно, но я чувствую, что должен закрыть этот вопрос, так как он сформулирован так, что он запрашивает несколько одинаково правильных ответов (подробности см. В разделе
часто задаваемых вопросов

Ответы:


4

Иногда я использую режим sqlcmd в SSMS. Обычно при миграции баз данных из одной среды в другую. Например, если мне нужно сделать резервную копию базы данных с производства, а затем восстановить ее до dev, я сделаю все это в одном сценарии, используя режим SQLCMD для переключения серверов. Раньше я привык к тому или иному случаю, но использую его не так часто.


4

Я активно использую это при развертывании logshipping, поскольку это позволяет мне делать все в пределах одного сценария, соединяющегося с основным, монитором и вторичными серверами.



2

Я использую режим sqlcmd в основном для смены серверов в одном скрипте. Но самая приятная особенность для меня заключается в том, что я могу объединять пакеты и файлы sql в одном пакете (комбинация запуска отчета + пакета ssis для импорта / экспорта данных в файл csv + некоторые сценарии изменения данных).

Можно выполнять sql-файлы из пакетов, используя параметры, предоставленные из центрального пакетного файла, который выполняет все и имеет все параметры в одном месте. Это сладкая вещь для меня!


1

Я думаю, SQLCMD отличный инструмент, он заменяет старые ISQL и OSQL, начиная с SQL Server 2K5. Он позволяет вводить операторы TSQL, системные процедуры и файлы сценариев в командной строке. И MSSMS реализовал вызовы этого инструмента.


Я использую sqlcmd в качестве замены для osql, но я не использую новые функции. Я хочу знать, если те, где используются.
bernd_k

-1

Я использую sqlcmd для запуска сценариев администратора, пакетных заданий и отчетов. Я также использую sqlsplus, который похож на Oracle SQL * Plus, но для SQL Server (нашел его на www.sqlsplus.com)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.