1、sql server 2008 先设置数据库连接以windows身份验证以及sql用户身份验证混合登录
2、在安全性下选择登录名,找到系统用户,右键属性,设置状态为禁用模式,即可禁用以windows身份验证
3、在vb中需要设置登录方式为sa登录
vb有两种登录方式登录sql server
第一种,odbc形式
Set Cnn = New ADODB.Connection
'打开连接
Cnn.Open "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Password=密码;Data Source=NDHFJ"
第二种,adodc形式
Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Password=密码;Data Source=NDHFJ"
Adodc1.RecordSource = "select * from books.dbo.qxb"
Adodc1.Refresh
4、创建DSN时(不同的系统),打开资源管理器的方法,win+r
C:\windows\sysWOW64\odbcad32.exe(64位系统创建32位数据源)
或者
c:\windows\system32\odbcad32.exe(32位系统创建32位数据源)
打开后配置DSN,并在如何验证登录ID的防伪设置 以使用用户登录ID和密码的方式验证即可