如何使用 PowerShell 使用 SQL 身份验证登录

Bre*_*tra 4 powershell sql-server-2008

我正在尝试使用基于 SQL 的身份验证,而不是 Windows 集成安全性,通过 SQL Server Powershell Cmdlet(不是 ADO.NET)进行连接。

任何人都知道用于此的格式?

  • 服务器: foo
  • 实例:默认
  • 用户名:荷马
  • 密码:simponsrock

编辑:
我可以使用 SQL Server Management Studio 访问此 SQL-cmdlet 路径。

这样做时,路径是:
SQLSERVER:\SQL\foo\DEFAULT+homer

问题是我无法set-location通过 PowerShell 到达此路径

squ*_*man 5

您还可以使用 Invoke-Sqlcmd 语句一次性完成。您必须为此安装 SQL 2008 Powershell 主机(sqlps.exe),该主机随 SQL 2008 一起安装。

PS C:\> sqlps
PS>invoke-sqlcmd -query "SELECT * FROM sys.databases" -serverinstance "foo" -username "homer" -password "simpsonsrock"
Run Code Online (Sandbox Code Playgroud)