Apakah ada yang menggunakan mode sqlcmd dalam praktek? [Tutup]

12

SQLServer 2005 memperkenalkan sesuatu yang disebut SQLCMD Mode msdn link .

Sepintas mode ini menambahkan subtitusi variabel dari file batch baris perintah, dan beberapa lolos ke perintah OS.

Apakah fitur ini digunakan di lingkungan Anda, produksi atau pengujian?

bernd_k
sumber
Saya tahu ini agak terlambat tetapi saya merasa saya harus menutup pertanyaan ini karena cara ini diucapkan itu meminta beberapa jawaban yang sama-sama valid (lihat faq untuk rincian lebih lanjut)
Jack mengatakan coba topanswers.xyz

Jawaban:

4

Saya menggunakan mode sqlcmd di SSMS pada kesempatan. Biasanya ketika memigrasi basis data dari satu lingkungan ke lingkungan lainnya. Sebagai contoh jika saya perlu membuat cadangan database dari produksi, kemudian mengembalikannya ke dev, saya akan melakukan ini semua dalam satu skrip menggunakan mode SQLCMD untuk beralih server. Saya sudah terbiasa di sana-sini untuk satu atau lain hal, tetapi saya tidak sering menggunakannya.

mrdenny
sumber
4

Saya secara aktif menggunakan ini ketika menggunakan logshipping karena memungkinkan saya untuk melakukan semuanya dalam satu skrip yang terhubung ke server primer, monitor dan sekunder.

NicCain
sumber
2

Digunakan juga dalam melakukan pemrosesan data sebelum kami pindah ke SSIS. Ini jelas merupakan fitur yang bermanfaat.

Eric Humphrey - lotahelp
sumber
2

Saya menggunakan mode sqlcmd sebagian besar untuk mengubah server dalam satu skrip. Tetapi fitur terbaik bagi saya adalah bahwa saya dapat menggabungkan file batch dan sql dalam satu paket (kombinasi menjalankan laporan + paket ssis untuk mengimpor / mengekspor data dalam file csv + beberapa skrip perubahan data).

Seseorang dapat mengeksekusi file sql dari batch menggunakan parameter yang disediakan dari file batch pusat yang mengeksekusi semuanya dan memiliki semua parameter di satu tempat. Itu hal yang manis bagi saya!

Marian
sumber
1

Saya pikir, SQLCMD alat yang hebat, menggantikan yang lama ISQL dan OSQL mulai dari sql server 2k5. Ini memungkinkan Anda memasukkan pernyataan TSQL, prosedur sistem, dan file skrip pada prompt perintah. Dan MSSMS telah mengimplementasikan panggilan alat ini.

garik
sumber
Saya menggunakan sqlcmd sebagai pengganti osql sendiri, tetapi saya tidak menggunakan fitur-fitur baru. Saya ingin tahu apakah itu yang digunakan.
bernd_k
-1

Saya menggunakan sqlcmd untuk menjalankan skrip admin, pekerjaan batch, dan laporan. Saya juga menggunakan sqlsplus, yang seperti Oracle SQL * Plus, tetapi untuk SQL Server (menemukannya di www.sqlsplus.com)

dbasv
sumber