c# - 通过网络访问 sql server 数据库 2008 r2 时出现问题

标签 c# sql-server-2008-r2

我刚刚用 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/

相关文章:

sql - 根据条件逻辑更新表列值

ms-access - SQL Server 2008 R2 中缺少 Microsoft Office 12.0 Access 数据库引擎 OLE DB 提供程序?

sql-server - SQL SERVER - 使用 JOIN 返回 OUTPUT INSERTED.*?

sql - 恢复sa密码

C# c++ 命名管道连接

c# - 无法将类型为 'System.DBNull' 的对象转换为类型 'System.String'。错误

c# - ConstructorInfo.GetParameters 是线程安全的吗?

c# - 使用 C# 解析 XML 并从中获取元素

sql - 如何使用 while 循环更新特定列字段

c# - 有什么简单的方法可以使用资源中的图标吗?