ฉันพยายามเข้าถึงเซิร์ฟเวอร์ "localdb \ MSSQLLocalDB" บนคอมพิวเตอร์ของฉันผ่าน PowerShell ด้วยยูทิลิตี้ SQLCMD ฉันใช้ PowerShell v5, .NET v5.0 และชื่อเซิร์ฟเวอร์คือ(localdb)\MSSQLLocalDB
เมื่อฉันเชื่อมต่อกับมันใน Microsoft SQL Server Management Studio 2014
PS C:\> sqlcmd -S localdb\MSSQLLocalDB
และPS C:\> sqlcmd -S .\localdb\MSSQLLocalDB
ทำให้เกิดข้อผิดพลาดนี้:
Sqlcmd: ข้อผิดพลาด: Microsoft ODBC Driver 11 สำหรับ SQL Server: อินเทอร์เฟซเครือข่ายเซิร์ฟเวอร์ SQL: ข้อผิดพลาดการค้นหาเซิร์ฟเวอร์ / อินสแตนซ์ที่ระบุ [xFFFFFFFF]
ฉันสอบถามชื่อเซิร์ฟเวอร์ใน Management Studio ด้วยSELECT @@ServerName
และใช้หลังจากนั้น-S
ในคำสั่งด้านบนและได้รับข้อผิดพลาดเดียวกัน
PS C:\> sqlcmd -S localdb
ให้ข้อผิดพลาดนี้:
Sqlcmd: ข้อผิดพลาด: Microsoft ODBC Driver 11 สำหรับ SQL Server: เนมไปป์ผู้ให้บริการ: ไม่สามารถเปิดการเชื่อมต่อกับ SQL Server [53]
หมายเหตุอื่น ๆ : ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์และทำงานกับฐานข้อมูลชื่อtestdb01ในแอปคอนโซล C # ที่ใช้System.Data.SqlClient
กับสตริงการเชื่อมต่อนี้:
"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=testdb01;Integrated Security=SSPI;"
(localdb)
ในวงเล็บดูเหมือนจะแยกเป็นคำสั่งและให้ข้อผิดพลาดต่อไปนี้: คำว่า 'localdb' ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet, ฟังก์ชั่น, ไฟล์สคริปต์หรือโปรแกรมที่ทำงานได้