如何在MS SQL与MySQL之间进行数据传递, 急!!! 请高手赐教 使用一个ODBC指向mysql(下一个支持windows的mysql ODBC驱动)然后在mssql里用DTS和ODBC传输数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to lingbo_wx(上海小浪人) ,我现在已在远程机器(Linux)安装好了MySQL, 同时也成功安装了myODBC, 那么我现在在win2000 server+MS SQL Server的本地主机上应如何做,就可在MS SQL server 的查询分析器中,访问远程MySQL服务器上的数据了? 使用SQL Server的连接服务器功能,将MySQL连接过来在MS SQL server 的查询分析器中使用mylinkserver.dbname.table的形式访问 我其实已经做了如下工作:1. 在远程的主机(Linux WhiteBox 3.0+MySQL)上,我建立了一个测度数据库test,下面建立了一个表userInfo(userID,userName,Address,Tel),并且在表中增加了两条记录2. 在此主机上安装了myODBC for Linux3. 此主机的IP为211.45.38.231, 所以我又在数据库mysql.user表中增加了一个新的数据库用户host=211.45.38.231,userID=jeffrey,password=justgo, 其它字段均置为"Y"4. grant all on *.* to jeffrey......将对所有数据库的访问权均给了jeffrey.5. 在远程主机用mysql -h 211.45.38.231 -ujeffrey -pjustgo 可以正常登录6.所以我在本地作测试,想要访问远程的数据,用到了下面的脚本exec sp_addlinkedserver 'MySQL_116', 'MySQL', 'MSDASQL', NULL, NULL,'Driver={MySQL ODBC 3.51 Driver};Server=211.45.38.231;Database=test;Port=3306;UID=jeffrey;PWD=justgo;'在SQL server中,有提示已正确生成链接服务器MySQL_116 7. 当在查询分析器中,按如下方式进行访问数据时,系统提示了如下的错误.SELECT * FROM OPENQUERY(MySQL_6,'select * from userInfo')却出现以下错误的提示信息:服务器: 消息 7399,级别 16,状态 1,行 1OLE DB 提供程序 'MSDASQL' 报错。 [OLE/DB provider returned message: [MySQL][ODBC 3.51 Driver]Access denied for user: 'test211.45.38.231@' (Using password: NO)]OLE DB 错误跟踪[OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005: ]--------为何?-------------请各位高手赐教 现在的问题是:1. 在Win2000+MS SQL 2000环境下, 安装了MyODBC(mysql-connector-odbc-3.51.12-win32)2. 在Win2000的控制面板--->管理工具--->数据源(ODBC)下建立ODBC连接,其界面如下: Connector / ODBC Login | Connect Options | Advanced Data Source Name: mySQLTest Description : testing Server : 211.75.XXX.XXX (注:这是远程Linux+mySQL 主机的IP) User : jeffrey Password : ****** Database : 当我选取数据库时,出现了以下错误: MyODBCConfig [MySQL][ODBC 3.51 Driver]Host '61.145.XXX.XXX' is not allowed to connect to this MySQL Server. (注: 61.145.XXX.XXX应是我这边Win2000+MS SQL2000所在的IP)请问:我应在Linux+MySQL那边做怎样的设定呢,才能保证我正确建立ODBC ? mysql 分页问题? mysql任何锁表情况都很慢,锁多个表还出现过提示timeout的情况,偶尔发生,发生时重启数据库也不能解决问题 对数据库不熟,特到此版请教,望不吝赐教 求小内存mysql配置方案 关于数据存储文件的问题 text字段与getString()的问题 MY SQL 能不能在2000下使用! 这种情况如何处理急啊,求大侠来看看 大家帮我优化一条sql吧。 询问一个mysql数据库 表设计问题 MySQl 的一些性能参数。 show errors 返回的值有辦法存入變量中嗎? 要如何做?
在MS SQL server 的查询分析器中使用mylinkserver.dbname.table的形式访问
2. 在此主机上安装了myODBC for Linux
3. 此主机的IP为211.45.38.231, 所以我又在数据库mysql.user表中增加了一个新的数据库用户host=211.45.38.231,userID=jeffrey,password=justgo, 其它字段均置为"Y"
4. grant all on *.* to jeffrey......将对所有数据库的访问权均给了jeffrey.
5. 在远程主机用mysql -h 211.45.38.231 -ujeffrey -pjustgo 可以正常登录6.所以我在本地作测试,想要访问远程的数据,用到了下面的脚本
exec sp_addlinkedserver 'MySQL_116', 'MySQL', 'MSDASQL', NULL, NULL,
'Driver={MySQL ODBC 3.51 Driver};Server=211.45.38.231;Database=test;Port=3306;UID=jeffrey;PWD=justgo;'在SQL server中,有提示已正确生成链接服务器MySQL_116 7. 当在查询分析器中,按如下方式进行访问数据时,系统提示了如下的错误.SELECT * FROM OPENQUERY(MySQL_6,'select * from userInfo')却出现以下错误的提示信息:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MSDASQL' 报错。
[OLE/DB provider returned message: [MySQL][ODBC 3.51 Driver]Access denied for user: 'test211.45.38.231@' (Using password: NO)]
OLE DB 错误跟踪[OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005: ]--------为何?
-------------请各位高手赐教
1. 在Win2000+MS SQL 2000环境下, 安装了MyODBC(mysql-connector-odbc-3.51.12-win32)
2. 在Win2000的控制面板--->管理工具--->数据源(ODBC)下建立ODBC连接,其界面如下:
Connector / ODBC
Login | Connect Options | Advanced
Data Source Name: mySQLTest
Description : testing
Server : 211.75.XXX.XXX (注:这是远程Linux+mySQL 主机的IP)
User : jeffrey
Password : ******
Database :
当我选取数据库时,出现了以下错误:
MyODBCConfig
[MySQL][ODBC 3.51 Driver]Host '61.145.XXX.XXX' is not allowed to connect to this MySQL Server. (注: 61.145.XXX.XXX应是我这边Win2000+MS SQL2000所在的IP)请问:我应在Linux+MySQL那边做怎样的设定呢,才能保证我正确建立ODBC ?