对于我们的应用程序,我们使用Server 2000和MySQL。如果Server 2000中有任何修改,我希望更新MySQL数据库。为此,我为MySQL创建了链接服务器。它工作正常,但在触发器中显示错误消息,如下所示
[OLE/DB提供程序返回消息:不支持MySQLOptional特性]
Msg 7391,第16级,第1状态,程序,第6行
无法执行该操作,因为OLE DB提供程序'MSDASQL‘无法开始分布式事务。“
这是我的扳机
alter trigger upd_test_enum
on mtest
for insert
as
begin
insert into emsdev...test_enum (id, name, is_active) values (4, 'Test4', 0)
end请帮帮我。
尊重,穆巴拉克
发布于 2011-07-11 14:32:12
我得做几件事才能让它起作用。还使用Win2K SQL服务器并从MySql导入数据。
我们所做的一件事是安装3.51.22版本的MySql ODBC驱动程序(MySQLConnector-ODBC-3.51.22-win32.msi)。
然后,下面的文章非常有用:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx
主要是在创建链接服务器时关闭事务以及引用DSN。为了便于参考,我将在下面的文章中复制和粘贴SQLServerCentral文章中的说明:
在SSMS中为MySQL数据库创建链接服务器
mysql.com
我没有发现我需要重新启动SQL服务器。
https://stackoverflow.com/questions/5945435
复制相似问题