我想在Mysql中去操作Sql Server 2000里面的一张表,
也想在Sql Server2000 中去操作Mysql的表!
不知道有什么办法!---------------
求解决!MySQLSQL Server通信MS SQL

解决方案 »

  1.   

    sqlserver可以建立链接服务器访问MYSQL,反之不行
    只能用代码连接2个数据库, 分别用SQL语句操作2个数据库
      

  2.   

    在问一个问题~~~Sql Server中类似Oracle的DBLink中的Linked Server这个东西是哪个版本才有的啊?
    2000好像木有吧?
    必须要像大乌龟说的这样吗?--连接mysql安装MySQL的ODBC驱动MyODBC1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN2、建立链接数据库
    EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
    GO
    EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密码'3、查询数据SELECT * FROM OPENQUERY (MySQLTest ,'select * from 表' )
      

  3.   

    是的,必须安装MYSQL的ODBC先,然后创建表级的LINK