• SQL Server 用链接服务器 同步SqlServer与MySQL


    =======================================================================================
    SQL SERVER链接SQL SERVER

    1、 创建链接服务器到管理软件的SQL SERVER
    EXEC sp_addlinkedserver @server='BaseServer', @srvproduct='',@provider='SQLOLEDB',@datasrc='10.10.6.216';
    EXEC sp_addlinkedsrvlogin 'BaseServer','false', NULL,'sa','*****' ;

    -- 删除链接服务器
    -- Exec sp_droplinkedsrvlogin BaseServer,NULL;
    -- Exec sp_dropserver BaseServer ;

    =======================================================================================

    SQL SERVER链接MYSQL

    1、在SQL SERVER服务器上安装MYSQL ODBC驱动;

    驱动下载地址:http://dev.mysql.com/downloads/connector/odbc/

    https://cdn.mysql.com//Downloads/Connector-ODBC/5.3/mysql-connector-odbc-5.3.9-winx64.msi

    2、安装好后,在管理工具-ODBC数据源-系统DSN-添加-选择 MYSQL ODBC 5.3 Unicode DRIVER-完成
    这里写图片描述

    会跳出来MYSQL连接参数

    Data Source Name:数据源名称

    Decription:描述,随便写

    Server:MYSQL服务器的IP

    Port:MYSQL的端口,默认的是3306.可以改的.

    User:连接账号(在mysql上授权的账号,同时给予相应权限)

    Password:密码

    Database:选择链接的数据库

    填好之后,点下test.成功了则会如图跳出提示框.
    这里写图片描述

    /*
     删除链接服务器
     Exec sp_droplinkedsrvlogin CloudMysql,NULL;
     Exec sp_dropserver CloudMysql ;
    */
    EXEC master.dbo.sp_addlinkedserver @server = N'CloudMysql', @srvproduct=N'CloudMysql', @provider=N'MSDASQL', @datasrc=N'MySql_Link';
    EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'CloudMysql',@useself=N'False',@locallogin=NULL,@rmtuser=N'root',@rmtpassword='*******';

    -- 测试读取表
    SELECT * FROM OPENQUERY(CloudMysql,'SELECT * FROM dsideal_db.t_dm_area') AS A

  • 相关阅读:
    ubuntu解压时中文出现乱码
    centos7下搭建高匿HTTP代理
    nmon监控分析
    oracle12c
    Linux下卸载Oracle 11g
    Oracle 11g修改字符集
    centos下静默安装oracle11g
    Hive基础之Hive开启查询列名及行转列显示
    Hive基础之HiveServer2 JDBC的使用
    JavaScript对象的创建总结
  • 原文地址:https://www.cnblogs.com/littlehb/p/7838629.html
Copyright © 2020-2023  润新知