我正在尝试创建SQL Server数据库,但出现此错误
调用“ .ctor”并带有“ 2”个参数错误的异常。
我也应该从csv创建一个表,但是我首先在段中执行代码以确保我做对了。
Import-Module -Name sqlps -DisableNameChecking
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server("(localhost)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database($srv, "Test_Database")
$db.Create()
Write-Host $db.Name "created" $db.CreateDate
答案 0 :(得分:2)
我的猜测是服务器实例名称存在问题:
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server("(localhost)")
=>
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server(".")
答案 1 :(得分:0)
如果该实例是默认实例,则可以使用以下内容:
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server
$db = New-Object Microsoft.SqlServer.Management.Smo.Database($srv, "Test_Database")
$db.Create()
对于命名实例UCERTIFY3,可以使用以下语法:
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server("SERVERNAME\UCERTIFY3")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database($srv, "Test_Database")
$db.Create()