Não é possível conectar-se ao SQL Server em domínio diferente usando o SSMS e o Gerenciador Crendential do Windows 7

1

Eu preciso me conectar a uma instância do SQL Server 2008 em outro domínio do Windows para gerenciá-lo. Nós só usamos a autenticação do Windows.

No Windows XP, eu poderia usar o recurso "Gerenciar senhas de rede" para armazenar em minha máquina local meu nome de usuário e senha para a máquina remota. Isso faria com que o SQL Server Management Studio usasse essas credenciais, em vez de minhas credenciais locais, ao se conectar a esse servidor. Isso funcionou muito bem, e impediu que eu tivesse que digitar um nome de usuário ou senha toda vez que eu me conectava com o SSMS.

Mas, Holy Cow, depois de atualizar para o Windows 7, não posso mais fazer isso. Adicionar minhas credenciais de domínio remoto no Credential Manager não produz o comportamento desejado. O SMSS 2008 R2 ignora as credenciais armazenadas e, em vez disso, sempre envia minhas credenciais locais, fazendo com que o login falhe todas as vezes. Não há nem uma maneira, dentro do SMSS, de inserir credenciais alternativas, então o resultado é que simplesmente não consigo acessar o servidor remoto!

Como posso fazer com que o SMSS no Windows 7 funcione da mesma maneira que no Windows XP?

    
por BrianFinkel 04.08.2011 / 18:35

2 respostas

1

Parece que há um bug no Gerenciador de Credenciais do Windows 7 que causa esse comportamento. Depois de muita pesquisa na Internet, encontrei algumas soluções feias, mas também encontrei uma ótima:

No Gerenciador de Credenciais, adicione uma entrada para o servidor remoto, mas em vez de adicionar apenas o nome do servidor, como database.contoso.com, adicione o nome do servidor com a porta do SQL Server, da seguinte forma:

database.contoso.com:1433

Isso resulta no comportamento desejado, sem dor!

Fonte: link

Lembre-se também, é claro, que você precisa prefixar o nome de usuário remoto no Credential Manager com o nome do domínio remoto, da seguinte forma:

banco de dados \ administrador

    
por 04.08.2011 / 18:36
2

Você também pode configurar o atalho do SSMS (ou um segundo atalho do SSMS) para simplesmente ser executado na conta de domínio do domínio remoto.

Altere o atalho para executar este comando (talvez seja necessário ajustar o caminho um pouco, já que tenho o CTP3 "Denali" do SQL Server instalado).

C:\Windows\System32\runas.exe /user:Domain\YourAccount /netonly "C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\ManagementStudio\Ssms.exe"

Quando você executa o atalho, ele solicita a sua senha atual (útil se você tiver que alterar sua senha regularmente) e, em seguida, inicia o SSMS normalmente, com a mesma sendo executada na conta do domínio remoto.

    
por 04.08.2011 / 21:04