我面临一个非常奇怪的情况,我的公司希望我使用 SQL Server Express。但问题是我需要使用相同的 SQL Server Express 数据库来连接不同的项目。
我怎么做?
我正在使用实体框架和 C#。
我面临一个非常奇怪的情况,我的公司希望我使用 SQL Server Express。但问题是我需要使用相同的 SQL Server Express 数据库来连接不同的项目。
我怎么做?
我正在使用实体框架和 C#。
您需要将您的文件夹.mdf
从您的App_Data
文件夹复制到 SQL Server Express 的数据文件夹中,将数据库附加到您的 Express 实例,然后更改连接字符串以引用该实例而不是.mdf
.
您似乎正在尝试使用AttachDbFilename=
连接字符串中的选项附加本地数据库文件。但是您不能同时.mdf
在具有多个并发应用程序的本地驱动器上附加相同的应用程序(就像您可以使用 MS Access 一样)。
只需在中央计算机上安装 SQL Server Express 并打开它以进行远程 TCIP/IP 访问,将数据库附加到它并将连接字符串更改为 IP / 实例之一。