如何通过网络将单个SQL Server数据库连接到两个不同的C#WPF应用程序

时间:2017-06-12 07:31:57

标签: c# sql-server wpf networking

我正在开发一个应用程序,我有一个常见的SQL服务器数据库holder.Items放在LAN服务器上,需要连接到与其他工作站相同的应用程序的两个或多个不同实例。

我可以选择数据库,但是它给了我并在下面发布了错误: enter image description here

如何克服这个?连接字符串是

.mdf

P.S。当单个实例连接到它时它正在工作,它阻止第二个或第三个应用程序使用它。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您需要在网络服务器上托管数据库。多个客户端可以连接到SQL Server。但是有几个客户端无法同时直接连接到MDF文件。

单独的文件无法处理并发。你需要有一个应用程序。这就是SQL Server发挥作用的地方。

托管后,您还需要更改连接字符串。然后它应该工作。

connectionString="Data Source=ServerName;Initial Catalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True"