我刚刚用 2008 r2 版本中内置的 sql 数据库完成了我的 c# 应用程序
我想通过 LAN 共享这个数据库,我的连接字符串是:
ConnectionString = @"Data Source=192.168.0.1,1433\SQLEXPRESS;user id=Rula; password=marojo;AttachDbFilename=\\192.168.0.1\Release\WEPA.mdf;Connection Timeout=30;Integrated Security=SSPI;user instance=true";
其中 192.168.0.1 是托管 sqlexpress 实例的计算机的 IP
当我从托管计算机本地连接到数据库时没有出现任何错误,但是当我尝试从共享应用程序连接到数据库时出现以下错误:
用户无权执行此操作。
虽然我将 GUEST 用户映射到我在主机上的数据库,因为我知道如果一台计算机尝试远程连接到数据库,它会以访客身份连接。
注意:我在同一个文件夹中通过网络共享我的应用程序和数据库,并且在本地一切正常
请问我该怎么做才能解决这个问题???? 提前致谢 =-)
最佳答案
如果两台机器不在同一个域中,这将失败。您可能想使用 sql 登录
关于c# - 通过网络访问 sql server 数据库 2008 r2 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7587779/