使用带Power Shell的SMO创建数据库应该很简单。 Create a SQL Server User using Powershell 有许多其他类似的脚本来源。使用PowerShell和SMO创建数据库会引发异常
Powershell与管理员权限启动并尝试创建数据库失败,出现以下错误。
也从任何数据上下文启动PowerShell的Sql Server Managment Studio并尝试创建数据库或表失败,具有相同的异常。
这是在Windows 8.1 OS机器上。
使用带Power Shell的SMO创建数据库应该很简单。 Create a SQL Server User using Powershell 有许多其他类似的脚本来源。使用PowerShell和SMO创建数据库会引发异常
Powershell与管理员权限启动并尝试创建数据库失败,出现以下错误。
也从任何数据上下文启动PowerShell的Sql Server Managment Studio并尝试创建数据库或表失败,具有相同的异常。
这是在Windows 8.1 OS机器上。
我终于找到了解决这个问题的方法。 这里是不会抛出异常,并创建一个数据库的代码:
$服务器=新对象Microsoft.Sqlserver.management.smo.server“Hodentek8 \ RegencyPark” $ DBNAME =“富豪” $ DB =新物体Microsoft.Sqlserver.management.smo.Database($服务器,$ DBNAME)
$ db.Create()
如果dbname,则限定的第一和后来在创建新对象的例外是用于没有提出。 SQLPS在服务器上下文中启动。
我在服务器名称错误时看到了这个。在创建数据库之前检查$ server的值。如果您使用默认的SQL实例,您应该可以使用“。”作为服务器名称。 – StephenP