1
我有以下PowerShell命令:調用-SQLCMD無法創建一個連接
$DATABASE="adventureworks"
$SQLSERVER="PerfSQL02"
invoke-sqlcmd -Query "sp_whoisactive" -database $DATABASE -hostname $SQLSERVER
數據庫名稱和SQLServer是有效的,我跑我的本地用戶,誰是實例和DBO系統管理員的數據庫。另外,我可以通過SSMS連接,並且很好地運行sp_whoisactive。
我收到的錯誤是:
Cannot open database "adventureworks" requested by the login. The login failed.
Login failed for user '<myusername>'
我敢肯定,我失去了一些東西極度簡單,但它已經一段時間,因爲我用Invoke-sqlcmd
,我錯過什麼是使它無法連接?