Estou tentando acessar o servidor "localdb \ MSSQLLocalDB" no meu computador através do PowerShell com o utilitário SQLCMD. Estou usando o PowerShell v5, .NET v5.0 e o nome do servidor é (localdb)\MSSQLLocalDB
quando eu me conecto a ele no Microsoft SQL Server Management Studio 2014.
PS C:\> sqlcmd -S localdb\MSSQLLocalDB
e PS C:\> sqlcmd -S .\localdb\MSSQLLocalDB
resultar neste erro:
Sqlcmd: Erro: Driver ODBC da Microsoft 11 para SQL Server: Interfaces de rede do SQL Server: Erro ao localizar servidor / instância especificada [xFFFFFFFF].
Consultei o nome do servidor no Management Studio SELECT @@ServerName
e o usei após o -S
comando acima e obtive o mesmo erro.
PS C:\> sqlcmd -S localdb
dá este erro:
Sqlcmd: Erro: Driver ODBC da Microsoft 11 para SQL Server: Provedor de Pipes Nomeados: Não foi possível abrir uma conexão com o SQL Server [53]
Outras notas: Consigo me conectar ao servidor e trabalhar com um banco de dados chamado testdb01 em um aplicativo de console C # usando System.Data.SqlClient
esta cadeia de conexão:
"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=testdb01;Integrated Security=SSPI;"
(localdb)
de parênteses parece separá-lo como um comando e fornece o seguinte erro: O termo 'localdb' não é reconhecido como o nome de um cmdlet, função, arquivo de script ou programa operável.-S "(localdb)\MSSQLLocalDB"
. Se isso não funcionar, podemos tentar escapar do parêntese. Mas de alguma forma essas parênteses precisam estar lá.