【发布时间】:2014-01-25 03:49:18
【问题描述】:
我有以下 Powershell 命令:
$DATABASE="adventureworks"
$SQLSERVER="PerfSQL02"
invoke-sqlcmd -Query "sp_whoisactive" -database $DATABASE -hostname $SQLSERVER
数据库名称和 SQLServer 有效,我以本地用户身份运行,他是实例的 sysadmin 和数据库的 dbo。此外,我可以通过 SSMS 连接并很好地运行 sp_whoisactive。
我收到的错误是:
Cannot open database "adventureworks" requested by the login. The login failed.
Login failed for user '<myusername>'
我确定我错过了一些非常简单的东西,但是自从我使用Invoke-sqlcmd 以来已经有一段时间了,我错过了什么导致它无法连接?
【问题讨论】:
标签: sql-server powershell