มีใครใช้โหมด sqlcmd ในทางปฏิบัติหรือไม่ [ปิด]


12

SQLServer 2005 สิ่งที่เรียกว่าแนะนำ SQLCMD โหมด การเชื่อมโยง MSDN

เมื่อมองแวบแรกโหมดนี้จะเพิ่มการชดเชยตัวแปรจากไฟล์แบตช์บรรทัดคำสั่งและบางคำสั่งที่หลบหนีไปยังคำสั่ง OS

คุณสมบัตินี้ใช้ในสภาพแวดล้อมการผลิตหรือการทดสอบของคุณหรือไม่?


ฉันรู้ว่ามันสายไปหน่อย แต่ฉันรู้สึกว่าฉันควรปิดคำถามนี้เนื่องจากวิธีการใช้ถ้อยคำมันชักชวนคำตอบที่ถูกต้องหลายข้อ (ดูคำถามที่พบบ่อยสำหรับรายละเอียดเพิ่มเติม)
แจ็คลอง topanswers.xyz

คำตอบ:


4

ฉันใช้โหมด sqlcmd ใน SSMS ในบางโอกาส โดยทั่วไปเมื่อโอนย้ายฐานข้อมูลจากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมหนึ่ง ตัวอย่างเช่นถ้าฉันต้องการสำรองฐานข้อมูลจากการผลิตจากนั้นคืนสู่ dev ฉันจะทำสิ่งนี้ทั้งหมดในหนึ่งสคริปต์โดยใช้โหมด SQLCMD เพื่อสลับเซิร์ฟเวอร์ ฉันเคยไปที่นี่และมีสิ่งหนึ่งหรืออย่างอื่น แต่ฉันไม่ได้ใช้มันทั้งหมดที่มักจะ


4

ฉันใช้สิ่งนี้อย่างแข็งขันเมื่อปรับใช้ logshipping เนื่องจากช่วยให้ฉันทำทุกอย่างได้ภายในสคริปต์เดียวที่เชื่อมต่อกับเซิร์ฟเวอร์หลักมอนิเตอร์และเซิร์ฟเวอร์รอง


2

ใช้มันในการทำการประมวลผลข้อมูลก่อนที่เราจะย้ายไปยัง SSIS มันเป็นคุณสมบัติที่มีประโยชน์อย่างแน่นอน


2

ฉันใช้โหมด sqlcmd เป็นส่วนใหญ่สำหรับการเปลี่ยนเซิร์ฟเวอร์ในสคริปต์เดียว แต่คุณสมบัติที่ดีที่สุดสำหรับฉันคือฉันสามารถรวมแบตช์และไฟล์ sql ในแพ็คเกจเดียว (การรวมกันของการเรียกใช้รายงาน + แพ็คเกจ ssis เพื่อนำเข้า / ส่งออกข้อมูลในไฟล์ csv + สคริปต์เปลี่ยนแปลงข้อมูลบางส่วน)

หนึ่งสามารถรันไฟล์ sql จากแบตช์โดยใช้พารามิเตอร์ที่จัดเตรียมจากไฟล์แบตช์ส่วนกลางที่ดำเนินการทุกอย่างและมีพารามิเตอร์ทั้งหมดในที่เดียว นั่นเป็นสิ่งที่น่ารักสำหรับฉัน!


1

ฉันคิดว่าSQLCMDเป็นเครื่องมือที่ยอดเยี่ยมมันแทนที่ISQLและOSQLเก่าโดยเริ่มจาก sql server 2k5 มันช่วยให้คุณป้อนคำสั่ง TSQL ขั้นตอนระบบและไฟล์สคริปต์ที่พรอมต์คำสั่ง และ MSSMS ได้ดำเนินการเรียกเครื่องมือนี้


ฉันใช้ sqlcmd แทน osql ด้วยตัวเอง แต่ฉันไม่ได้ใช้คุณสมบัติใหม่ ฉันต้องการทราบว่าคนที่ใช้
bernd_k

-1

ฉันใช้ sqlcmd สำหรับเรียกใช้สคริปต์ผู้ดูแลระบบงานแบ็ตช์และรายงาน ฉันยังใช้ sqlsplus ซึ่งเหมือนกับ Oracle SQL * Plus แต่สำหรับ SQL Server (พบได้ที่ www.sqlsplus.com)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.