SQLServer 2005 wprowadził coś, co nazywa się linkiem msdn SQLCMD Mode .
Na pierwszy rzut oka tryb ten dodaje zmienne zastępowanie z plików wsadowych wiersza poleceń i niektóre znaki ucieczki do poleceń systemu operacyjnego.
Czy ta funkcja jest używana w twoim środowisku, produkcji lub teście?
sql-server-2005
ssms
sqlcmd
bernd_k
źródło
źródło
Odpowiedzi:
Czasami używam trybu sqlcmd w SSMS. Zwykle podczas migracji baz danych z jednego środowiska do drugiego. Na przykład, jeśli muszę wykonać kopię zapasową bazy danych z produkcji, a następnie przywrócić ją do dev, zrobię to wszystko w jednym skrypcie, używając trybu SQLCMD do przełączania serwerów. Przywykłem tu i tam do czegoś takiego, ale nie używam tego tak często.
źródło
Aktywnie korzystam z tego podczas wdrażania logshipping, ponieważ pozwala mi to zrobić wszystko w ramach jednego skryptu łączącego się z serwerem głównym, monitorem i serwerami pomocniczymi.
źródło
Wykorzystano go również w przetwarzaniu danych, zanim przeprowadziliśmy migrację do SSIS. Jest to zdecydowanie przydatna funkcja.
źródło
Używam trybu sqlcmd głównie do zmiany serwerów w jednym skrypcie. Ale najładniejszą dla mnie funkcją jest to, że mogę łączyć partie i pliki SQL w jednym pakiecie (kombinacja uruchamiania raportu + pakietu ssis do importowania / eksportowania danych w pliku csv + niektóre skrypty zmiany danych).
Można wykonywać pliki sql z partii przy użyciu parametrów dostarczonych z centralnego pliku wsadowego, który wykonuje wszystko i ma wszystkie parametry w jednym miejscu. To dla mnie słodka rzecz!
źródło
Myślę, że SQLCMD to świetne narzędzie, zastępuje stare ISQL i OSQL, zaczynając od serwera SQL 2k5. Umożliwia wprowadzanie instrukcji TSQL, procedur systemowych i plików skryptów w wierszu polecenia. MSSMS zaimplementował wywołania tego narzędzia.
źródło
Korzystam z narzędzia sqlcmd do uruchamiania skryptów administracyjnych, zadań wsadowych i raportów. Używam również narzędzia sqlsplus, który jest podobny do Oracle SQL * Plus, ale dla SQL Server (znaleziono go na stronie www.sqlsplus.com)
źródło