Como acessar o SQL Server 2005 a partir de um convidado XP OS rodando no Virtual PC
-
09-09-2019 - |
Pergunta
Eu estou correndo como meu OS Host - Win 7 x64 e executando uma instância do SQL Server 2005 (desenvolvedor, x64). Também estou executando uma instância do Virtual PC XP e estou tentando conectar ao host OS Sql Instância, sem um monte de sorte.
Eu posso ping o host do sistema operacional do cliente e vice-versa.
O Virtual PC hóspede não está usando o adaptador de rede NAT, mas o adaptador físico da máquina.
Eu corri Superfície SQL Server ferramenta de configuração de área no host e fez com que ambas as conexões locais e remotas são permitidas para TCP / IP e pipes nomeados.
Eu instalei o cliente nativo SQL Server 2005 no convidado XP OS, bem como SQLCMD.
Quando eu emitir: "SQLCMD -L" Eu vejo:
Servers:
ROBSWIN7BOX
No entanto, quando eu tento "SQLCMD -S ROBSWIN7BOX", eu recebo:
HResult 0x52E, Level 16, State 1
Named Pipes Provider: Could not open a connection to SQL Server [1326].
Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connection
s..
Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.
Eu também tentei várias SQLCMD S .. U sa .. -P e SQLCMD -S ... -E (SQL Server está configurado para autenticação de modo misto).
Todas as idéias? O que eu estou com vista?
Obrigado!
Rob
Solução
0x52e Erro: (Win32) 0x52e (1326) - Falha de logon:. Nome de usuário desconhecido ou senha incorreta ??p>
Você precisa Win auth para abrir o pipe nomeado. Certifique-se de porta do SQL é aberta pelo firewall no host e força tcp em sua conexão: SQLCDM -S tcp:ROBSWIN7BOX -U user -P pwd