【发布时间】:2014-05-05 10:49:39
【问题描述】:
总的来说,我是 SQL 新手。很久以前,我在 VB.Net 中使用 ADO 库编写了一个软件,但现在我正在转向纯 SQL 语句。
我正在尝试找出与非管理员用户的连接字符串中的问题。服务器根据从客户端登录的人有不同的用户。每个用户都有自己的权限等等。
当客户端启动程序时,他们使用此连接字符串连接到服务器上的主数据库:
Data Source=PC-SERVER\SQLEXPRESS;Initial Catalog=dbVarese;Integrated Security=SSPI; User ID=sa;Password=(password);
jit调试器产生的异常是无法为用户DOMAIN\Test1连接数据库。
正如我之前所说,只有当我尝试使用未标记为管理员的用户进行连接时才会出现问题。
【问题讨论】:
-
当您指定 Windows 用户和密码(而不是 SQL 身份验证)时,我认为它是“... Integrated Security=true; user.....”
-
您是否使用自动生成的 SQL 连接?请检查您的配置文件是否为 Windows 身份验证定义了 SQL 连接?如果您自动生成数据集,这是可能的。
标签: sql vb.net sql-server-express