我已经在具有Windows身份验证的远程服务器上安装了SQL Server Express。我通过import-pssession
从客户端系统通过PowerShell连接到此服务器。
然后我使用Invoke-sqlcmd
执行SQL任务。这很好。我连接到Servername\SQLExpress
。
在服务器端,我已经安装了SQL Server Management Studio以支持我的脚本。
我使用与远程使用相同的凭据(连接到Servername\SQLExpress
)登录SQL Server。
当我使用数据库(相同的名称,相同的表)时,我有不同的内容。在PowerShell站点上,我有12个数据语句,在MS上,我有1个(不同)。我不了解世界。
[当我尝试从服务器通过Powershell进行Invoke-sqlcmd
时,会得到
无法打开数据库,登录失败
我做错了什么?
谢谢您的帮助
我发现了错误。我无意间创建了两个表。我的用户数据库中有一个,masterdb中的一个是我从未看过的。因此,我使用了Powershell和SQL Server Management Studio中的两个不同的表。感谢您的帮助。