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

12

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

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

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

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

Ответы:

4

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

mrdenny
источник
4

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

NicCain
источник
2

Он также использовался при обработке данных до перехода на SSIS. Это определенно полезная функция.

Эрик Хамфри - Лотсхелп
источник
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)

dbasv
источник