SQLSERVER 链接 MYSQL 的 两种方法 及 未发现数据源名称并且未指定默认驱动程序 处理办法

MSSQL和MYSQL建立 链接:


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


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


EXEC sp_addlinkedsrvlogin  @rmtsrvname='testmysql11',@useself='false',@locallogin='sa',@rmtuser='wx',@rmtpassword='1234'


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


方法二、前提是先安装好驱动程序,不用再odbc里面建立dsn,通过指定指定名称,调用指定的驱动去建立。

建立链接

EXEC sp_addlinkedserver 
    @server='MySQLTestKKK',
    @srvproduct = 'db_main', --MYSQL的这里是数据库名,貌似填错也没关系
    @provider = 'MSDASQL',
    @datasrc = NULL,
    @location = null,
    @provstr = 'DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=your ip and so on;DATABASE=db_main;UID=root;PORT=3306;',---MySQL ODBC 5.3 Unicode Driver 这里是变化的,应该是随着,安装驱动版本的不同,在ODBC里显示的名称不同,稍微有点变化,但是要以ODBC显示出的默认
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值