请教,我的SQL服务器采用混合身份认证模式。而且Windows没有设置任何登录用户,平常就是直接登陆。在VB程序中通过
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=" & Trim(FrmMain.CobServer.Text)来实现通过Windows身份验证登陆。但是总出现”用户''登录失败“的错误提示。能告诉我这究竟是哪里出了问题吗?
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=" & Trim(FrmMain.CobServer.Text)来实现通过Windows身份验证登陆。但是总出现”用户''登录失败“的错误提示。能告诉我这究竟是哪里出了问题吗?
";driver={SQL Server};server=" & ServerAdd & _
";database=" & DBName & ";dsn=''"
用此连接字符串看看,UserName,UserPwd 都为空
SQLServer.Connect CobServer.Text
CobServer.Text是当前服务器名
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=" & Trim(FrmMain.CobServer.Text)来实现通过Windows身份验证登陆。
然后要在SQL服务器中设置可访问SQL服务器的用户,建立一个新登录,然后SQL SERVER会自动列出所有的WINDOWS域用户名单,然后你添加用户名称和可访问的数据库以及权限就可以了
我测试过的OK的