如何使用SMO创建本地数据库实例

我已经安装了localdatabase并创建了一个共享实例,并且使用smo我可以创建localdatabase。

根据我的要求,我必须创建一个localdb共享实例。

我正在使用像这样的SMO创建本地数据库。

ServerConnection serConn = new ServerConnection(@"(localdb)\.\sharedIns"); Server ldbServer = new Server(serConn); Database db = new Database(ldbServer , "databaseName"); db.Create(); 

在创建数据库之前,我使用sqllocaldb.exe通过命令提示符创建共享实例

 c:\>sqllocaldb create testIns c:\>sqllocaldb share testIn sharedIns 

我想删除这些手动步骤并使用SMO创建localdb共享实例。 这该怎么做?

我维护一个开源的.NET库,它包装了底层的LocalDB本机API,暴露了一个允许你这样做的接口。 有关详细信息,请参阅以下链接:

  • GitHub上的SQL LocalDB Wrapper
  • NuGet上的SQL LocalDB Wrapper

问候,

马丁