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

Foi útil?

Solução

0x52e Erro: (Win32) 0x52e (1326) - Falha de logon:. Nome de usuário desconhecido ou senha incorreta

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top