SQLServer 2005 представил нечто, называемое SQLCMD Mode msdn link .
На первый взгляд, этот режим добавляет переменную замену из командных файлов командной строки, а некоторые экранируют команды ОС.
Используется ли эта функция в вашей среде, на производстве или при тестировании?
sql-server-2005
ssms
sqlcmd
bernd_k
источник
источник
Ответы:
Иногда я использую режим sqlcmd в SSMS. Обычно при миграции баз данных из одной среды в другую. Например, если мне нужно сделать резервную копию базы данных с производства, а затем восстановить ее до dev, я сделаю все это в одном сценарии, используя режим SQLCMD для переключения серверов. Раньше я привык к тому или иному случаю, но использую его не так часто.
источник
Я активно использую это при развертывании logshipping, поскольку это позволяет мне делать все в пределах одного сценария, соединяющегося с основным, монитором и вторичными серверами.
источник
Он также использовался при обработке данных до перехода на SSIS. Это определенно полезная функция.
источник
Я использую режим sqlcmd в основном для смены серверов в одном скрипте. Но самая приятная особенность для меня заключается в том, что я могу объединять пакеты и файлы sql в одном пакете (комбинация запуска отчета + пакета ssis для импорта / экспорта данных в файл csv + некоторые сценарии изменения данных).
Можно выполнять sql-файлы из пакетов, используя параметры, предоставленные из центрального пакетного файла, который выполняет все и имеет все параметры в одном месте. Это сладкая вещь для меня!
источник
Я думаю, SQLCMD отличный инструмент, он заменяет старые ISQL и OSQL, начиная с SQL Server 2K5. Он позволяет вводить операторы TSQL, системные процедуры и файлы сценариев в командной строке. И MSSMS реализовал вызовы этого инструмента.
источник
Я использую sqlcmd для запуска сценариев администратора, пакетных заданий и отчетов. Я также использую sqlsplus, который похож на Oracle SQL * Plus, но для SQL Server (нашел его на www.sqlsplus.com)
источник