在.NET中,只需将数据库MDF文件附加到连接字符串中即可打开SQL Express数据库(也就是说,您不必安装任何服务器软件,它只需附加到MDF文件上飞)。
当应用程序执行此操作时,是否获取数据库文件的独占锁定?或者,第二个应用程序是否也可以以相同的方式附加和打开MDF文件,并在程序#1使用它时查询数据库?
答案 0 :(得分:1)
您是对的,一次只能打开一个MDF连接。
当您通过Visual Studio中的服务器资源管理器打开数据库,然后尝试运行您的应用程序时,这会非常烦人。
我发现自己做了太多次计算,我总是最终只是将mdf附加到我的sql server实例。