【发布时间】:2014-09-12 13:55:09
【问题描述】:
我开发了一个 c# 程序,我想用它来从同一域上的客户端计算机访问远程服务器。每次我尝试连接到数据库时,我都会收到一个错误 login failed for user domain\myclientusername
使用下面的连接字符串:
<add name="dbname" connectionString="Server=remoteservername;Database=dbname;Integrated Security=True;"/>
我已经检查并且服务器设置为允许远程连接。我可以使用管理员凭据登录服务器 我需要设置连接字符串以使用管理员密码和用户名连接到数据库吗?还是我需要将我的客户配置文件凭据添加到数据库权限中。部署应用程序的新手。
【问题讨论】:
-
使用集成安全 = true,意味着他们使用相同的用户名和密码登录数据库,就像登录计算机一样。这对每个人都是如此,还是对你来说是这样?
-
您的应用程序是桌面(WPF/Forms),还是 Intranet/IIS 应用程序?
-
代替
Integrated Security=True;试试User Id=myUsername; Password=myPassword; -
这是一个桌面表单应用程序。据我所知,我的客户用户名无权访问数据库。这就是为什么我想知道是否应该在某处指定管理员密码和用户跨度>
-
@VDohnal 使用服务器凭据
我收到错误登录我的用户域\adminusername 失败
标签: c# sql-server sql-server-2008