Gerenciador de credenciais do Windows 7 e acessando o SQL Server de fora do domínio

5

Meu SQL Server está configurado para usar a autenticação do Windows. Se eu estiver conectado ao domínio diretamente de minha máquina com o Windows 7 Ultimate x64, o SQL Management Studio (SSMS) me permitirá autenticar com a autenticação do Windows. No entanto, se eu estiver conectado via VPN (de uma máquina diferente que não tenha ingressado no domínio), isso não acontecerá.

Se eu iniciar o SSMS com a seguinte linha de comando:

C:\Windows\system32>runas /netonly /user:domainname\username 
"C:\Program Files (x86)\Microsoft SQL...\ssms.exe"

em seguida, conectar-se ao SQL Server (que está no domínio) com a Autenticação do Windows funciona bem.

Gostaria de salvar essas credenciais para que eu não precise iniciar o SSMS na linha de comando ou modificar o atalho. Eu sei que posso usar a extensão SysInternals ShellRunAs para fazer isso, mas eu novamente tenho que digitar meu nome de usuário e senha de domínio cada vez, e shift + clique com o botão direito para ver a opção do menu.

O Windows Credential Manager parece projetado para solucionar esse problema e funciona para compartilhamentos de rede. No entanto, não parece funcionar para o SSMS. Alguma sugestão?

Eu tentei usar a opção /savecred com runas para criar as credenciais necessárias, mas isso parece ser incompatível com a opção /netonly . Executar a linha de comando acima com a adição de /savecred exibe apenas a tela de ajuda runas .

    
por 3Dave 05.05.2010 / 19:34

1 resposta

6

Use o Windows Credential Manager.

Crie uma nova credencial do Windows com os seguintes detalhes:

  • dbservername.domain.com:1433
  • domínio \ UserId
  • Senha

Além disso, crie um atalho para o SSMS com o seguinte em TARGET:

C:\Windows\System32\runas.exe /user:domain\userid /netonly "C:\Program Files (x86)\Microsoft SQL Server0\Tools\binn\VSShell\Common7\IDE\Ssms.exe -nosplash"
    
por 05.04.2011 / 21:42