使用 Invoke-Sqlcmd 在 Powershell 中删除数据库告诉我数据库正在使用中,即使它没有
Dropping Database in Powershell with Invoke-Sqlcmd tells me DB is in use even though it's not
我正在尝试删除这样的数据库
Invoke-Sqlcmd -Database Dbname-ServerInstance ".\SQLEXPRESS" -Query "drop database DbName;"
在 powershell 脚本中,我收到此消息:
Invoke-Sqlcmd : Cannot drop database "DbName" because it is currently in use.
At line:1 char:1
+ Invoke-Sqlcmd -Database Dbname-ServerInstance ".\SQLEXPRESS" -Que ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Invoke-Sqlcmd], SqlPowerShellSqlExecutionException
+ FullyQualifiedErrorId : SqlError,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand
数据库未在使用中。我做错了什么?
数据库正在使用中 -- 您已连接到它!尝试-数据库大师。 – 杰伦·莫斯特
我正在尝试删除这样的数据库
Invoke-Sqlcmd -Database Dbname-ServerInstance ".\SQLEXPRESS" -Query "drop database DbName;"
在 powershell 脚本中,我收到此消息:
Invoke-Sqlcmd : Cannot drop database "DbName" because it is currently in use.
At line:1 char:1
+ Invoke-Sqlcmd -Database Dbname-ServerInstance ".\SQLEXPRESS" -Que ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Invoke-Sqlcmd], SqlPowerShellSqlExecutionException
+ FullyQualifiedErrorId : SqlError,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand
数据库未在使用中。我做错了什么?
数据库正在使用中 -- 您已连接到它!尝试-数据库大师。 – 杰伦·莫斯特