我一般都是SQL的新手。我很久以前写过一个在VB.Net中使用ADO库的软件,但现在我正在转向纯SQL语句。
我正在尝试找出与非管理员用户的连接字符串中的问题。根据从客户端登录的人,服务器具有不同的用户。每个用户都有自己的权限等等。
当客户端启动程序时,它们使用此连接字符串连接到服务器上的主数据库:
Data Source=PC-SERVER\SQLEXPRESS;Initial Catalog=dbVarese;Integrated Security=SSPI; User ID=sa;Password=(password);
jit调试器生成的异常是它无法连接到用户DOMAIN\Test1
的数据库。
正如我之前所说的,只有在我尝试使用未标记为管理员的用户进行连接时才会出现此问题。
答案 0 :(得分:1)
从连接字符串中删除用户名和密码,它将尝试使用Windows凭据进行连接。
"data Source=XXXX;Initial Catalog=XXXXXX;Integrated Security=SSPI"
在SQL Server中,请确保您的用户已设置为Windows身份验证