我正尝试使用基于SQL的身份validation而不是Windows集成安全性通过SQL Server Powershell Cmdlet( 不读取ADO.NET )进行连接。
任何人都知道这个格式?
编辑:
我可以使用SQL Server Management Studio进入这个SQL-cmdletpath。
这样做时,path是:
SQLSERVER:\SQL\foo\DEFAULT+homer
问题是我不能通过PowerShell set-location到这个path
看看这里: http : //msdn.microsoft.com/en-us/library/cc281947.aspx 。
您的问题在“pipe理SQL Server身份validation连接”一节中介绍。
您也可以使用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"