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.