我正在使用c#为大学项目创建一个.Net应用程序,需要一些帮助!
我有一个托管在网络驱动器上的mdf文件,需要多个客户端才能从其应用程序访问此数据库。每台客户端机器都将运行自己的sql express实例。
我可以从我的应用程序访问文件,但是当另一个客户端尝试收到以下错误消息时
无法打开用户默认数据库。登录失败。 用户'EEEC \ 40023753'登录失败。
数据库状态配置为允许多个用户
我目前使用的连接字符串是:
“数据源=。\ SQLEXPRESS; AttachDbFilename = \\ servxxx.eeecs.qub.ac.uk \ Virtual_Directories \ level3 \ cs8 \ App_Data \ cs4_database.mdf; Integrated Security = True; Connect Timeout = 30; User Instance =真正的“
非常感谢任何评论!
答案 0 :(得分:2)
您需要在网络服务器上托管数据库服务器。多个客户端可以连接到SQL Server服务。但是有几个客户端无法同时直接连接到mdf文件。
单独的文件无法处理并发。您可以与数据库服务器建立多个连接。数据库软件处理并发。