【发布时间】:2015-04-07 18:28:15
【问题描述】:
我想在本地 SQL Express 服务器上执行以下 SQL 脚本:
Select *
from OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;HDR=YES;Database=C:\localpath\file.xlsx;',
[Sheet1$])
从 SQL Express 运行的查询运行良好。但是当我尝试从 vbscript 运行它时:
dim dbconn, ConnectionString
ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=compname\SQLEXPRESS;Database=DB;ID=username;Password="";Extended Properties='Excel 12.0;HDR=YES;IMEX=1;"
Set dbconn = CreateObject("ADODB.Connection")
dbconn.Open ConnectionString
dbconn.Execute("\\path\query.sql")
它显示以下错误:
脚本: 脚本路径
行: 4
字符: 1
错误: 参数类型错误、超出可接受范围或相互冲突。
代码: 800A0BB9
来源: ADODB.Connection
【问题讨论】:
标签: sql sql-server vbscript