sqlserver2005怎么连接mysql

解决方案 »

  1.   

    google上一下!用链接服务器应该可以!不行用DSN吧!
      

  2.   

    安装MySQL的ODBC驱动MyODBC 1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test   ,数据源名称为   myDSN 2、建立链接数据库
    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.   

    D. 将 data_source 参数与用于 ODBC 的 Microsoft OLE DB 提供程序一起使用
    此示例创建一台名为 SEATTLE Payroll 的链接服务器,该服务器使用用于 ODBC 的 Microsoft OLE DB 提供程序和 data_source 参数。说明  在执行 sp_addlinkedserver 之前,必须在服务器上将指定的 ODBC 数据源名称定义为系统 DSN。
    USE master
    GO
    -- To use named parameters:
    EXEC sp_addlinkedserver 
       @server = 'SEATTLE Payroll', 
       @provider = 'MSDASQL', 
       @datasrc = 'LocalServer'
    GO
    -- OR to use no named parameters:
    USE master
    GO
    EXEC sp_addlinkedserver 
       'SEATTLE Payroll', 
       '', 
       'MSDASQL',
       'LocalServer'
    GO
      

  4.   

    http://blog.csdn.net/fredrickhu/archive/2009/09/21/4576036.aspx
      

  5.   

    [OLE/DB provider returned message: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序]
    消息 7399,级别 16,状态 1,第 1 行
    OLE DB 提供程序 'MSDASQL' 报错。 
    这个问题是怎么回事?
      

  6.   


    没装MYSQL 驱动啊 下载个MYODBC装上