我尝试使用Microsoft.SqlServer.Management.Smo
以编程方式在我的服务器上创建新数据库,但始终无法创建数据库:
Server svr = new Server(new ServerConnection(@".\SQLEXPRESS"));
Database db = new Database(svr, "TESTDB");
db.Create();
我在db.create();
收到此错误:
Microsoft.SqlServer.Management.Smo.FailedOperationException类型的未处理异常'发生在Microsoft.SqlServer.Smo.dll
服务器的名称是正确的,我使用Windows身份验证连接到服务器。
请帮助,如果有更好的方法,请告诉我
答案 0 :(得分:0)
在您发布的图片中,我看到消息“执行transact-sql语句或批处理时发生异常”。
所以,我认为这是一个权限问题。如explained here,您可以尝试以下步骤列表:
无论如何,check here如果正确安装了smo。