从Excel运行数据连接时出错“DBCC执行完成”

时间:2015-08-27 19:32:37

标签: sql sql-server excel

当我尝试从Excel 2010运行此数据连接时出现此错误

连接字符串:

Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Data Source=sql-
server;Use Procedure for Prepare=1;Auto Translate=True;Packet
Size=4096;Workstation ID=PV-SAMSUNG;Use Encryption for Data=False;Tag with
column collation when possible=False;Initial Catalog=BVR_AUTOMAX

命令文字:

EXECUTE sp_executesql N'
BEGIN
DBCC TRACEON(8765);
SELECT *
FROM OPENQUERY(SugarCRM, ''
select ticker_symbol,count(a.id) as pocet,sum(case when     ifnull(a.account_erp_id,0)=''''0'''' then 0 else 1 end) as bvr, count(a.id) -  sum(case when ifnull(a.account_erp_id,0)=''''0'''' then 0 else 1 end) as delta
from crm.accounts a inner join crm.users u on a.assigned_user_id=u.id
inner join crm.accounts_cstm ac on a.id=ac.id_c
where a.deleted=0
group by ticker_symbol 
having delta>0 and bvr>0
order by delta desc;
'' );
END';

当我在MS SQL Server Mngt Studio中运行此代码时,它工作正常。 谢谢你的帮助 彼得

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,非常简单。只需将此行代码更改为以下内容(添加WITH NO_INFOMSGS参数)

 DBCC TRACEON(8765)  WITH NO_INFOMSGS ;