Qualcuno ha usato la modalità sqlcmd in pratica? [chiuso]


12

SQLServer 2005 ha introdotto qualcosa chiamato collegamento msdn in modalità SQLCMD .

A prima vista questa modalità aggiunge una sostituzione variabile dai file batch della riga di comando e alcuni elementi di escape ai comandi del sistema operativo.

Questa funzione è utilizzata nei tuoi ambienti, produzione o test?


So che è un po 'tardi, ma sento che dovrei chiudere questa domanda poiché il modo in cui viene formulato sollecita più risposte ugualmente valide (vedi la faq per maggiori dettagli)
Jack dice che prova topanswers.xyz il

Risposte:


4

Uso occasionalmente la modalità sqlcmd in SSMS. In genere durante la migrazione di database da un ambiente a un altro. Ad esempio, se devo eseguire il backup del database dalla produzione, quindi ripristinarlo su dev, lo farò tutto in uno script usando la modalità SQLCMD per cambiare server. Ci sono abituato qua e là per una cosa o l'altra, ma non lo uso così spesso.


4

Lo utilizzo attivamente durante la distribuzione di log shipping in quanto mi consente di fare tutto all'interno di un singolo script collegandomi ai server primario, monitor e secondario.



2

Sto usando la modalità sqlcmd principalmente per cambiare server in un singolo script. Ma la caratteristica più bella per me è che posso combinare batch e file sql in un singolo pacchetto (una combinazione di esecuzione di un report + un pacchetto ssis per importare / esportare dati in file csv + alcuni script di modifica dei dati).

Si possono eseguire file sql da batch usando i parametri forniti da un file batch centrale che esegue tutto e ha tutti i parametri in un unico posto. Questa è una cosa dolce per me!


1

Penso che SQLCMD sia un ottimo strumento, sostituisce i vecchi ISQL e OSQL a partire dal server SQL 2k5. Ti consente di inserire istruzioni TSQL, procedure di sistema e file di script al prompt dei comandi. E MSSMS ha implementato le chiamate di questo strumento.


Sto usando sqlcmd in sostituzione di osql, ma non sto usando le nuove funzionalità. Voglio sapere se quelli dove sono stati utilizzati.
bernd_k,

-1

Uso sqlcmd per l'esecuzione di script di amministrazione, processi batch e report. Uso anche sqlsplus, che è come Oracle SQL * Plus, ma per SQL Server (disponibile su www.sqlsplus.com)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.