gpt4 book ai didi

sql-server - 从 powershell 删除 SQL Server 数据库

转载 作者:行者123 更新时间:2023-12-01 14:30:49 26 4
gpt4 key购买 nike

我的本地计算机上有一个 SQL Server 实例,名为 .\SC .我想使用 PowerShell 脚本从该实例中删除数据库。我需要使用 sa 登录我的数据库的用户。

这是我到目前为止的代码,但它不起作用:

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo")
$srv = new-object Microsoft.SqlServer.Management.Smo.Server(".\SC")
$conContext = $srv.ConnectionContext
$conContext.LoginSecure = $FALSE
$conContext.Login = "sa"
$conContext.Password = "MyPlainTextPass"
$srv2 = new-object Microsoft.SqlServer.Management.Smo.Server($conContext)
$srv2.Databases

最后一行应该列出我的 SQL 实例中的数据库......但它给了我这个错误:

The following exception occurred while trying to enumerate the collection: "Failed to connect to server .\SC.". At line:1 char:1 + $srv2.Databases + ~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], ExtendedTypeSystemException + FullyQualifiedErrorId : ExceptionInGetEnumerator



我究竟做错了什么?

最佳答案

我找到了一个不同的命令来做到这一点。很简单:

invoke-sqlcmd -ServerInstance ".\SC" -U "sa" -P "MyPlainTextPass" -Query "Drop database MyDatabase;"

关于sql-server - 从 powershell 删除 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24149363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com