vba mysql 自动化错误_在Excel中运行VBA脚本时出现自动化错误

在Excel 2007中运行VBA代码时出现自动化错误。我尝试连接到远程SQL Server数据库并将数据从Excel加载到SQL Server。在Excel中运行VBA脚本时出现自动化错误我得到的错误是,“运行时错误 '-2147217843(80040E4D)':自动化错误”。我检出了MSDN网站,它提示这可能是由于与sqloledb提供程序相关的错误,并且缓解此问题的一种方法是使用ODBC。...
摘要由CSDN通过智能技术生成

在Excel 2007中运行VBA代码时出现自动化错误。我尝试连接到远程SQL Server数据库并将数据从Excel加载到SQL Server。在Excel中运行VBA脚本时出现自动化错误

我得到的错误是,

“运行时错误 '-2147217843(80040E4D)':自动化错误”。

我检出了MSDN网站,它提示这可能是由于与sqloledb提供程序相关的错误,并且缓解此问题的一种方法是使用ODBC。那么我改变了连接字符串以反映ODBC提供者和相关参数,我仍然得到相同的错误。

下面是ODBC的代码提供者:

Dim cnt As ADODB.Connection

Dim rst As ADODB.Recordset

Dim stSQL As String

Dim wbBook As Workbook

Dim wsSheet As Worksheet

Dim rnStart As Range

Public Sub loadData()

'This was set up using Microsoft ActiveX Data Components version 6.0.

'Create ADODB connection object, open connection and construct the connection string object.

Set cnt = New ADODB.Connection

cnt.ConnectionString = _

"Driver={SQL Server}; Server=onlineSQLServer2010.foo.com; Database=fooDB Uid=logonalready;Pwd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值