Czy ktoś w praktyce korzystał z trybu sqlcmd? [Zamknięte]

12

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?

bernd_k
źródło
Wiem, że jest już trochę za późno, ale czuję, że powinienem zamknąć to pytanie, ponieważ sformułowane w nim sformułowanie wymaga wielu równie ważnych odpowiedzi (więcej informacji można znaleźć w
często zadawanych pytaniach

Odpowiedzi:

4

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.

mrdenny
źródło
4

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.

NicCain
źródło
2

Wykorzystano go również w przetwarzaniu danych, zanim przeprowadziliśmy migrację do SSIS. Jest to zdecydowanie przydatna funkcja.

Eric Humphrey - lotsahelp
źródło
2

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!

Marian
źródło
1

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.

garik
źródło
Sam używam sqlcmd jako zamiennika dla osql, ale nie używam nowych funkcji. Chcę wiedzieć, czy te były używane.
bernd_k 10.01.11
-1

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)

dbasv
źródło