先说一下我的情况:
Windows MSSQL2005
Linux MYSQL目标:在MSSQL里做触发器,在某个表里写入数据时,会把数据COPY一份到MYSQL里现状:已完成数据源的建立,经测试,在MSSQL里可以直接写数据到MYSQL里,但触发器运行的时候会出现如下错误:链接服务器"MYSQL10"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[MySQL][ODBC 5.1 Driver]Optional feature not supported"。
消息 7391,级别 16,状态 2,过程 ProductInfo_Search_Insert,第 21 行
无法执行该操作,因为链接服务器 "MYSQL10" 的 OLE DB 访问接口 "MSDASQL" 无法启动分布式事务。
其中ProductInfo_Search_Insert为存储过程,我是在触发器里调用了写好的存储过程,这个存储过程就是根据参数向MYSQL里写入数据,经测试没问题,可以向MYSQL里写数据了。由于一直都是在用WINDOWS+MSSQL开发,对LINUX及MYSQL不熟,所以不知道在LINUX那边是要启动些什么服务,在WINDOWS这边已经启动了MSDTC及RPC服务,是否LINUX下也有相关的服务要启动?叫什么名字?