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?
sql-server-2005
ssms
sqlcmd
bernd_k
sumber
sumber
Jawaban:
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.
sumber
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.
sumber
Digunakan juga dalam melakukan pemrosesan data sebelum kami pindah ke SSIS. Ini jelas merupakan fitur yang bermanfaat.
sumber
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!
sumber
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.
sumber
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)
sumber