【发布时间】:2017-09-05 14:24:11
【问题描述】:
有远程 sql server 和本地 C# 应用程序。
我可以通过 ssms 连接到数据库 命令 '"C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe" -S 服务器 -U 用户 -P 密码 ' 表现出色
但在代码中
我的连接字符串:
connectionString="数据源=服务器;初始目录=DB;集成安全=false;用户ID=用户;密码=密码;" providerName="System.Data.SqlClient"
当我尝试打开连接时
using (var conn = new SqlConnection(_connectionString))
{
conn.Open();
我收到一个错误 “无法打开登录请求的数据库“DB”。登录失败。用户“user”登录失败”
这怎么可能?我已经设法使用相同的用户连接并通过 ssms 传递到该服务器! sql-user 应该有哪些其他权限才能通过 C#-application 连接到 DB?
P.S 重点是 (99.9%) 在数据库服务器端。和一些权限。因为使用另一台远程服务器一切正常。
【问题讨论】:
标签: c# sql-server permissions