Я намагаюся отримати доступ до сервера "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 11 для SQL Server: Мережеві інтерфейси сервера SQL Server: Помилка пошуку сервера / Вказаний екземпляр [xFFFFFFFF].
Я запитав ім'я сервера в Management Studio з SELECT @@ServerName
і використовував це після -S
команди, вказаної вище, і отримав ту саму помилку.
PS C:\> sqlcmd -S localdb
видає цю помилку:
Sqlcmd: Помилка: драйвер Microsoft ODBC 11 для SQL Server: іменований трубопровідник: Не вдалося відкрити з'єднання з SQL сервером [53]
Інші зауваження: я можу підключитися до сервера та працювати з базою даних з ім'ям testdb01 в додатку консолі C # за System.Data.SqlClient
допомогою цієї лінії підключення:
"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=testdb01;Integrated Security=SSPI;"
(localdb)
в круглі дужки виглядає так, що воно відокремлює його як команду, і воно дає таку помилку: Термін 'localdb' не розпізнається як ім'я командлету, функції, файлу сценарію або керованої програми.