Score:0

SQLCMD เครื่องมือบรรทัด CMD ล้มเหลวในการติดตั้ง

ธง cn

ฉันเพิ่งติดตั้งเวอร์ชันล่าสุดของ เครื่องมือบรรทัด SQL CMD.

ฉันติดตั้งโดยใช้ เหล่านี้ ทิศทาง.

ฉันรันคำสั่งต่อไปนี้เพื่อให้แน่ใจว่าติดตั้งโมดูลแล้ว:

รับโมดูล -ListAvailable -ชื่อ sqlserver

ซึ่งส่งคืนโมดูล sqlserver ในทุกตำแหน่งเวอร์ชัน 21.1.18080

เมื่อฉันเรียกใช้คำสั่งต่อไปนี้ sqlcmd /? หรือ -? ฉันไม่ได้รับข้อผิดพลาด แต่ฉันไม่ได้รับผลลัพธ์ใด ๆ มีอะไรอีกบ้างที่ต้องทำเพื่อแสดงการใช้งานใน PowerShell เมื่อฉันป้อนข้อมูล sqlcmd /? ?

สิ่งแวดล้อม:

  • Microsoft Windows Server 2019 มาตรฐาน 64 บิต
  • Microsoft SQL Server 2019 รุ่นด่วน
  • ยูทิลิตี้ Microsoft SQL Powershell CMD Line V21.1.18080
  • ยูทิลิตี้ Microsoft SQL CMD Line V15 64Bit & 86Bit
Manu avatar
us flag
สิ่งที่คุณติดตั้งไม่ใช่ sqlcmd แบบคลาสสิก: https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-ver15
cn flag
@Manu ดังนั้นฉันควรลบออกและติดตั้งใหม่ในลิงค์ของคุณหรือไม่ เพราะฉันมีทั้งสองอย่าง
Manu avatar
us flag
ขึ้นอยู่กับสิ่งที่คุณต้องการทำ หากคุณต้องการเรียกใช้คำสั่ง sql ใน cmd sqlcmd คือหนทางที่จะไปฉันไม่เคยใช้เครื่องมือที่คุณโพสต์และไม่รู้ว่ามีไว้เพื่ออะไร หากคุณต้องการอะไรเพิ่มเติม "นอกกรอบ" ดูที่นี่: https://dbatools.io/
cn flag
@Manu ฉันติดตั้งเครื่องมือ V15 จากเว็บไซต์ Microsoft แล้ว แต่ฉันยังไม่ได้รับอะไรจากคำสั่ง SQLCMD
Manu avatar
us flag
น่าสนใจ ลองหา sqlcmd.exe ดูครับ ของฉันอยู่ที่นี่: C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn เนื่องจากคุณติดตั้ง SQL Server คุณควรมี sqlcmd อยู่แล้วเนื่องจากเป็นส่วนหนึ่งของการติดตั้ง SQL Server แต่อาจเป็นคุณสมบัติเสริมบางอย่างที่ใช้ร่วมกัน ดังนั้นคุณสามารถลองติดตั้งผ่านการตั้งค่าเซิร์ฟเวอร์ SQL และ "เพิ่มคุณสมบัติที่ใช้ร่วมกัน"
cn flag
@Manu ฉันติดตั้ง SQL 2019 Express แล้วและไม่เห็น sqlcmd.exe ทุกที่ ฉันติดตั้งเครื่องมือ CMD LINE ตามลิงก์นี้ https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-ver15 แต่ก็ยังไม่มีเลย :/
Manu avatar
us flag
ตกลง เพื่อค้นหาว่าคุณลักษณะ sqlcmd ใดเป็นส่วนหนึ่งของการติดตั้ง SQL Server ฉันได้ลบ sqlcmd.exe บนหนึ่งในเซิร์ฟเวอร์ทดสอบของฉันและเรียกใช้การซ่อมแซมคุณลักษณะที่ใช้ร่วมกันก่อนและสำหรับหนึ่งในอินสแตนซ์ถัดไป sqlcmd.exe เป็นเพียง "ซ่อมแซม" โดยเรียกใช้การซ่อมแซมอินสแตนซ์เริ่มต้น ดังนั้น คุณสามารถเมานต์การติดตั้ง iso และเรียกใช้การซ่อมแซมอินสแตนซ์เริ่มต้นของคุณได้
cn flag
@Manu ใช้กับรุ่น Express หรือไม่ ฉันใช้ 2019 Express
Manu avatar
us flag
ฉันใช้รุ่นมาตรฐาน ฉันค่อนข้างแน่ใจว่า sqlcmd นั้นรวมอยู่ใน Express ด้วย คุณได้ลองซ่อมแซมแล้วหรือยัง?
cn flag
@Manu ฉันติดตั้ง SMSS 18.9.2 และ SQL ใหม่แล้ว แต่ก็ยังไม่มีอะไรเกิดขึ้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา