我面临一个非常奇怪的情况,我的公司希望我使用SQL Server Express。但问题是我需要使用相同的SQL Server Express数据库进行不同项目的连接。
我该怎么做?
我正在使用Entity Framework和C#。
答案 0 :(得分:2)
您需要将.mdf
文件夹中的App_Data
复制到SQL Server Express的数据文件夹中,将数据库附加到Express实例,然后更改连接字符串以引用实例而不是.mdf
。
This answer to a similar question gives detailed, step-by-step instructions for this process.
答案 1 :(得分:1)
您似乎正在尝试在连接字符串中附加带AttachDbFilename=
选项的本地数据库文件。但是,您无法在具有多个并发应用程序的本地驱动器上同时附加相同的.mdf
(就像您可以使用MS Access一样)。
而是仅在中央计算机上安装SQL Server Express并将其打开以进行远程TCIP / IP访问,将数据库连接到它并将连接字符串更改为IP /实例。