Como fazer login com a autenticação SQL usando o PowerShell

4

Estou tentando se conectar por meio do Cmdlet do SQL Server Powershell (leia não ADO.NET ) usando a Autenticação baseada em SQL, não a segurança integrada do Windows.

Alguém sabe o formato a usar para isso?

  • Servidor: foo
  • Instância: PADRÃO
  • UserID: homer
  • Senha: simponsrock

Editar:
Eu posso chegar a esse caminho de cmdlet SQL usando o SQL Server Management Studio.

Ao fazer dessa maneira, o caminho é:
SQLSERVER:\SQL\foo\DEFAULT+homer

O problema é que eu não posso set-location para esse caminho via PowerShell

    
por Brett Veenstra 24.06.2009 / 19:05

2 respostas

4

Dê uma olhada aqui: link .

Seu problema é tratado na seção "Gerenciando conexões de autenticação do SQL Server".

    
por 24.06.2009 / 19:42
5

Você também pode fazer um único usando a declaração Invoke-Sqlcmd. Você precisa ter o host SQL 2008 Powershell instalado para isso (sqlps.exe) que é instalado com o SQL 2008.

PS C:\> sqlps
PS>invoke-sqlcmd -query "SELECT * FROM sys.databases" -serverinstance "foo" -username "homer" -password "simpsonsrock"
    
por 24.06.2009 / 19:57