mssqlserver 链接 mysql

本文介绍如何通过MSSQL使用MYSQL数据库,包括从下载驱动到配置连接的具体步骤。提供了两种连接方式,一种是通过预设DSN的方式,另一种则是直接配置连接字符串的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MSSQL和MYSQL直接链接:

先去mysql官网下载驱动:

附带一个链接:http://download.youkuaiyun.com/detail/handsome1234/9485209


32 mysql-connector-odbc-5.3.6-win32.msi

64 mysql-connector-odbc-5.3.6-winx64.msi


安装之后


-- 方法一、在系统odbc数据源中预先添加一个DSN名为testmysql的数据源,提前在电脑上安装mysqlodbc驱动,并配置好dsn


EXEC sp_addlinkedserver  @server = 'testmysql11', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'testmysql'


EXEC sp_addlinkedsrvlogin  @rmtsrvname='testmysql11',@useself='false',@locallogin='sa',@rmtuser='your user id',@rmtpassword='1234'


SELECT * FROM OPENQUERY(testmysql11, 'select * from data_account_address ' )


方法二、
EXEC sp_addlinkedserver 
    @server='MySQLTestKKK',
    @srvproduct = 'AAAA_BBB_db_main', --MYSQL的这里是数据库名,貌似填错也没关系
    @provider = 'MSDASQL',
    @datasrc = NULL,
    @location = null,
    @provstr = 'DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=youhostname.mysql.rds.aliyuncs.com;DATABASE=your db;UID=root;PORT=3306;',---MySQL ODBC 5.3 Unicode Driver 这里是变化的,应该是随着,安装驱动版本的不同,在ODBC里显示的名称不同,稍微有点变化,但是要以ODBC显示出的默认名称为准。否则有可能报错“OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"。”
    @catalog = NULL
--HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\MySQL ODBC 5.1 Driver


go
    EXEC sp_addlinkedsrvlogin 
    @rmtsrvname='MySQLTestKKK',
    @useself='false',
    @rmtuser='your user id',
    @rmtpassword='1234';
测试:
SELECT * FROM OPENQUERY(MySQLTestKKK, 'select * from data_account_address ' )


SELECT *
FROM OPENQUERY(Servername,'select * from DBName.tablename')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值