SQLCMD yardımcı programı ile PowerShell aracılığıyla bilgisayarımdaki "localdb \ MSSQLLocalDB" sunucusuna erişmeye çalışıyorum. PowerShell v5, .NET v5.0 kullanıyorum ve sunucu adı (localdb)\MSSQLLocalDB
Microsoft SQL Server Management Studio 2014'te bağlandığımda.
PS C:\> sqlcmd -S localdb\MSSQLLocalDB
ve PS C:\> sqlcmd -S .\localdb\MSSQLLocalDB
bu hatayla sonuçlanır:
Sqlcmd: Hata: SQL Server için Microsoft ODBC Sürücüsü 11: SQL Server Ağ Arabirimleri: Belirtilen Sunucu / Eşgörünümü Bulma Hatası [xFFFFFFFF].
Management Studio'da sunucu adını sorguladım ve yukarıdaki komuttan SELECT @@ServerName
sonra kullandım -S
ve aynı hatayı aldım.
PS C:\> sqlcmd -S localdb
bu hatayı veriyor:
Sqlcmd: Hata: SQL Server için Microsoft ODBC Sürücüsü 11: Adlandırılmış Kanallar Sağlayıcısı: SQL Server bağlantısı açılamadı [53]
Diğer notlar: Sunucuya bağlanabiliyorum ve bu bağlantı dizesi ile bir C # konsol uygulamasında testdb01 adlı bir veritabanıyla çalışabiliyorum System.Data.SqlClient
:
"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=testdb01;Integrated Security=SSPI;"
(localdb)
Parantez içine alınması komutu bir komut olarak ayırır ve şu hatayı verir: 'localdb' terimi, bir cmdlet, işlev, komut dosyası veya çalıştırılabilir programın adı olarak tanınmaz.