vb6连接sql2012
constring=“Provider=SQLOLEDB;User ID=sa;Password=123456;Initial Catalog=DB_test;Data Source=192.168.2.212”
情况1:User ID为空。User ID=;
-2147217843 无效的授权说明
-2147217843,无效的授权说明
情况2:User ID 输入错误。User ID=sa1
情况3:密码输入错误
-2147217843,用户’sa’ 登录失败。
情况4:连接的数据库输入错误
-2147467259,无法打开登录所请求的数据库"Db test"。登录失败。
情况5:数据库服务器输入错误或被服务器防火墙拦截
-2147467259 ,[DBNETLlB][ConnectionOpen (Connect0).]5QL server 不存在或拒绝访问.
允许防护墙访问sqlserver
找到sqlserver.exe所在的位置,添加进来。sql2012的位置如下:
C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
设完即可,服务器不必重启。
其它设置:
网络配置后,需要重启服务器后生效!
情况6:运行程序提示ocx or one of its dependencies notcorrectly registered。
重新打包下,再安装试试。
Component ‘MSADODC.OCX’ or one of its dependencies notcorrectly registered: a file is missing or invalid