通过VBA Excel执行查询时出现“运行时错误'-2147217900(80040e14)')自动化错误”

时间:2019-07-05 21:00:25

标签: excel vba automation

我正在尝试修改现有的工作宏。它执行一个存储过程,并从sql server数据库中获取数据。 sp与下面的

相似

旧的存储过程:

select a 
from t_a
union all 
select b 
from t_b

新存储过程:

select a 
from t_a
union all 
select b 
from t_b
union all 
select view_c.c  
from view_c join t_a
on view_c.a = t_a.a

如果我在sql server management studio中使用exec命令执行新的sp,则可以正常工作。 + 视图结构如下:

create  view view_c 
select c ,a from different_server.diff_database.dbo.some_table

这两个服务器已链接,因此我可以访问数据。

在与过程相同的服务器和数据库上创建视图。

我也尝试在过程中取消计数。之后,它在宏中给出了应用程序错误。

0 个答案:

没有答案