首页 > 数据库 >【SQL Server】通过SQL Server操作MySQL(上)——连接MySQL服务器

【SQL Server】通过SQL Server操作MySQL(上)——连接MySQL服务器

时间:2023-09-12 21:33:06浏览次数:49  
标签:数据源 SQL ODBC Server MySQL 服务器

http://t.zoukankan.com/xd502djj-p-3104191.html

 

在多种数据库环境下,经常会遇见不同数据库之间转换数据或进行互相操作的情况。以下简要介绍下用SQL Server操作MySQL的步骤和方法。

安装MySQL 驱动

想要在SQL Server中操作MySQL,首先要在SQL Server所在的服务器上安装MySQL的驱动。MySQL的驱动安装包在MySQL的官网上可以下载到,我下载到的安装包名为:mysql-connector-odbc-5.1.8-winx64,适用于64位的Windows服务器。双击安装包,直接[next]即可安装成功。安装成功后,在运行中输入[odbcad32.exe]打开[ODBC数据源管理器],点击[驱动程序]选项,可看到[MySQL ODBC 5.1 Driver]已安装成功。

建立ODBC数据源

安装好MySQL的驱动后就可以在SQL Server所在的服务器上建立指向MySQL服务器的ODBC数据源。

在[ODBC数据源管理器]中选择[系统 DSN]选项卡,点击[添加]按钮。

选择[MySQL ODBC 5.1 Driver],点击[完成]。

在弹出的配置框中填写数据源名、MySQL服务器IP、端口、用户名和密码,点击[ok],ODBC数据源创建成功

建立链接服务器

可以使用SQL 语句创建链接服务

EXEC master.dbo.sp_addlinkedserver
@server = N'TestMySQL', --链接服务器名
@srvproduct = N'TestMySQL', --产品名称
@provider = N'MSDASQL', --访问接口
@datasrc = N'TestServer' --数据源名称

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'TestMySQL',@useself=N'False',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
GO

 

标签:数据源,SQL,ODBC,Server,MySQL,服务器
From: https://www.cnblogs.com/luyj00436/p/17050246.html

相关文章

  • MySQL字符集详解——utf8mb4 & utf8区别?
    字符集详解|JavaGuide(Java面试+学习指南)MySQL字符编码集中有两套UTF-8编码实现:utf8和**utf8mb4**。如果使用utf8的话,存储emoji符号和一些比较复杂的汉字、繁体字就会出错。何为字符集?字符是各种文字和符号的统称,包括各个国家文字、标点符号、表情、数字等等。......
  • sql知识点
    sql知识点1.查看唯一值distinct2.筛选满足条件怎么样,不满足条件怎么样casewhen条件then(满足条件执行)else(不满足条件执行)end;(括号中可以是常量、变量、表达式也可以嵌套其他语句)casewhenA_name=''thendemoelseA_nameend;casewhennvl(b.CITY_NAME,'')......
  • Linux操作系统下安装与配置MySQL
    一、安装与配置[root@mysql1~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)https://downloads.mysql.com/archives/community/#下载地址[root@mysql1tools]#rpm-ivhmysql-community-client-5.7.18-1.el7.x86_64.rpm警告:mysql-community-client-5.......
  • js 浏览器的5种observer 第五种 ReportingObserver 详解及使用方法
     在前端开发中,对于浏览器的报告信息,例如弃用的API使用、浏览器的干预、CSS特性使用情况等,我们常常需要一种机制来收集和处理。这时,ReportingObserverAPI就发挥了它的作用。什么是ReportingObserver?//ReportingObserver是一个浏览器API,它可以用来监听来自浏览器的各......
  • MySQL异常断电恢复脚本
    #!/bin/bashuser="root"host="127.0.0.1"passwd="password"conf_file="/etc/mysql/mysql.conf.d/mysqld.cnf"backup_file="/home/ehigh/DB.sql"data_dir="/var/lib/mysql"if[$(id-u)-ne0];then......
  • js 浏览器的5种observer 第三种 ResizeObserver 详解及使用方法
     ResizeObserver它允许开发者监听元素的尺寸变化。在前端开发中,元素尺寸的变化可能会受到许多因素的影响,例如窗口大小调整、设备方向变化、内部内容变化等。提供了一种高效的方法来响应这些变化,而不需要频繁使用事件监听器或轮询技术。1.使用方法constro=newResizeOb......
  • sqlalchemy 排序方式 flask
    第一种:直接在查询语句中使用order_by现在就用第一种方法实现刚才所说(最新注册的用户的拍在前面),最新注册的也就是时间最大的。代码如下results=session.query(User).order_by(User.create_time.desc()).all()print(results)运行结果如下。 嗯,结果如我们所愿(时间按从大到小......
  • js 浏览器的5种observer 第一种 MutationObserver 详解及使用方法
     MutationObserver提供了监听DOM树变化的能力。从简单的UI变更追踪到复杂的SPA页面变化都有涉及。可以追踪DOM树的变化,包括节点的增加、删除、属性的修改等。它是异步的,这意味着它会将所有的DOM变化集合起来一次性报告,而不是在每一次变化后立刻报告。兼容性Mutat......
  • js 浏览器的5种observer 第二种 IntersectionObserver 详解及使用方法
     IntersectionObserver是一个现代的浏览器API,允许开发者在某个元素与其祖先元素或顶层文档视口发生交叉时得到通知。它非常适合实现图片懒加载、无限滚动、广告曝光率等功能。1.浏览器的兼容性IntersectionObserver目前在大多数现代浏览器中都得到了支持。但是在一些老版......
  • MySQL-分区表和分区介绍
    一、MySQL分区简介1、数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区①、水平......