即时通讯使用c#为大学项目创建.Net应用程序,需要一些帮助!
我在网络驱动器上托管有一个mdf文件,并且需要多个客户端才能从其应用程序访问此数据库。每个客户端计算机将运行它们自己的sql express实例。
我可以从我的应用程序访问文件,但是当另一个客户端尝试访问它们时,他们会收到以下错误消息
无法打开用户默认数据库。登录失败。用户“ EEEC \ 40023753”的登录失败。
数据库状态配置为允许多个用户
我当前使用的连接字符串为:
“数据源=。\ SQLEXPRESS; AttachDbFilename = \\ servxxx.eeecs.qub.ac.uk \ Virtual_Directories \ level3 \ cs8 \ App_Data \ cs4_database.mdf;集成安全性= True;连接超时= 30;用户实例= True”
任何意见将不胜感激!
您需要将数据库服务器托管在网络服务器上。几个客户端可以连接到SQL Server服务。但是,几个客户端不能同时直接直接连接到mdf文件。
单独的文件无法处理并发。您可以与数据库服务器建立多个连接。数据库软件负责处理并发。