写了一段非常简单的 VBScript 脚本, 就是读一个文件, 然后把相关内容存储到远程SQL Server 2005数据库中.
Set aConn = CreateObject("ADODB.Connection")
aConn.Open "Provider=SQLNCLI;Server=xx.xx.xx.xx;Database=dbname;UID=sa;PWD=thepwd"
... ...
strsql = "insert into tbl values(... ...)"
aConn.execute strsql
在本人的开发环境下, 运行正常. (需要说明一下, 在开发环境下, 安装了一个SQL Server 2005 Express Edition.)
然后将脚本转移到测试环境下. 报错.
Error: Provider cannot be found. It may not be properly installed.
Code: 800A0E7A
Source: ADO.Connection
说明一下,在测试环境下, 没有安装任何的数据库.
通过分析这个错误提示,可以看出来问题是出在了Provider上面, 而且测试环境下面的MDAC也是安装的最新的,不存在版本的问题.