set  ansi_nulls  on
set ansi_warnings on  
goselect * into tempTbl from OPENDATASOURCE("DRIVER={MySQL ODBC 3.51 Driver}",
"SERVER=192.168.1.6;DATABASE=mysql;USER ID=root;PASSWORD=123456;OPTION=3").mysql.MyISAM.testtable;go
set   ansi_nulls   off   
set   ansi_warnings   off注:
.mysql.dbo.testtable;//这个是SQL SERVER里面指定数据库中testtable表的语句,在MySQL中我不会目前报错:未能找到 OLE DB 提供程序‘DRIVER={MySQL ODBC 3.51 Driver}’的注册表项

解决方案 »

  1.   

    下面的示例访问来自某个表的数据,该表在 SQL Server 的另一个实例中。SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).Northwind.dbo.Categories下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
     
      

  2.   

    我现在要连接的是MySQL数据库
      

  3.   

    我的意思是:看例子的格式,驱动参数是不用"DRIVER={MySQL ODBC 3.51 Driver}", 而是直接'MySQL ODBC 3.51 Driver'试一试,这样行不行?
      

  4.   

    看看MySQL ODBC 3.51 Driver是否安装?
      

  5.   

    你没有安装MySQL ODBC 3.51 Driver
      

  6.   

    有!装MySQL ODBC 3.51 Driver   
      

  7.   

    MySQL中有没有类似dbo(数据库表所有者)的东西如果没有  要怎么连接到MySQL数据库中的一张表
      

  8.   

    干脆点  就是怎么把MySQL中的一张表导到SQL SERVER中去!
      

  9.   

    你直接用SQL Server的DTS工具导吧