Хтось використовував режим sqlcmd на практиці? [зачинено]


12

SQLServer 2005 представив щось, що називається MSDN- посилання SQLCMD Mode .

На перший погляд цей режим додає змінну підстановку з пакетних файлів командного рядка та деякі елементи, що переходять до команд ОС.

Чи використовується ця функція у вашому середовищі, виробництві чи тесті?


Я знаю, що це трохи пізно, але я вважаю, що я повинен закрити це питання, оскільки, як це формулюється, він вимагає декількох однаково достовірних відповідей (див. Фак для більш детальної інформації)
Джек каже спробувати topanswers.xyz

Відповіді:


4

Я використовую режим sqlcmd в SSMS при нагоді. Зазвичай при міграції баз даних з одного середовища в інше. Наприклад, якщо мені потрібно створити резервну копію бази даних з виробництва, а потім відновити її в програмі dev, я це зроблю в одному сценарії, використовуючи режим SQLCMD для перемикання серверів. Я звик тут і там за тією чи іншою справою, але не використовую все так часто.


4

Я активно використовую це під час розгортання логшиппінгу, оскільки це дозволяє мені робити все в рамках одного сценарію, що підключається до основного, моніторного та вторинного серверів.



2

Я використовую режим sqlcmd в основному для зміни серверів в одному сценарії. Але найприємніша особливість для мене полягає в тому, що я можу комбінувати партії та sql файли в одному пакеті (комбінація запуску звіту + пакет ssis для імпорту / експорту даних у файл csv + деякі сценарії зміни даних).

Можна виконувати файли sql з пакетів, використовуючи параметри центрального пакетного файлу, який виконує все та має всі параметри в одному місці. Це мила річ для мене!


1

Я думаю, SQLCMD - чудовий інструмент, він замінює старі ISQL та OSQL, починаючи з sql-сервера 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.