存储过程里运行select * from openrowset('MSDASQL',报错

qsoft 2004-03-08 04:26:00
为何在分析器里运行 select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=d:\qsgl\data','select * from [spdm.DBF])很正常,
而在存储过程里运行却出现:服务器: 消息 7391,级别 16,状态 1,过程 FindQsgl,行 6
该操作未能执行,因为 OLE DB 提供程序 'MSDASQL' 无法启动分布式事务。
[OLE/DB provider returned message: [Microsoft][ODBC Visual FoxPro Driver]Driver not capable]
OLE DB 错误跟踪[OLE/DB Provider 'MSDASQL' ITransactionJoin::JoinTransaction returned 0x8004d00a]。


...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andersgl 2004-09-23
  • 打赏
  • 举报
回复
好像跟这个问题差不多. 我现在也遇到这个问题, 正在解决当中.....
http://community.csdn.net/Expert/topic/2712/2712595.xml?temp=.3438532
wangworm 2004-09-16
  • 打赏
  • 举报
回复
这个问题如何解决了 ,我也有同样的问题

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧