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

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.成功了则会如图跳出提示框.

3,打开SQL数据库,找到链接服务器.创建链接服务器,大家都会的,所以我就把参数发一下.如图,常规选项的其他的就不用填了.确定就行了.

这里,需要注意:访问接口要选择“Microsoft OLE DB Provider for ODBC Drivers”。

数据源:选择之前已创建好的ODBC接口。

然后在安全性中 选择使用此安全上下文创建连接 填写MYSQL 数据库的登陆名和密码

4、sql 语句使用

复制代码

复制代码

–查询

SELECT * FROM OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where id=”1”’)

–修改

UPDATE OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where id=”1”’) set cname=’测试’

–or

UPDATE OPENQUERY(MYSQL_DBLINK, ‘select * from tableName ‘) set cname=’测试’ where id=1

–添加

INSERT INTO OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where 1=0’)values (‘xx’,’xx’,’xx’);

–删除

DELETE FROM OPENQUERY(MYSQL_DBLINK, ‘select * from tableName where id=”1”’)

复制代码

复制代码

**【注意】在查询的时候如果出现: 链接服务器 ‘MYSQL_DBLINK’ 的 OLE DB 访问接口 ‘MSDASQL’ 返回了对列 ‘[MSDASQL].cname’ 无效的数据。

需要在MYSQL ODBC数据源上设置符合你的编码格式,如图:

5、OPENQUERY用法

对给定的链接服务器执行指定的传递查询。该服务器是 OLE DB 数据源。OPENQUERY 可以在查询的 FROM 子句中引用,就好象它是一个表名。OPENQUERY 也可以作为 INSERT、UPDATE 或 DELETE 语句的目标表进行引用。但这要取决于 OLE DB 访问接口的功能。尽管查询可能返回多个结果集,但是 OPENQUERY 只返回第一个。

Transact-SQL 语法约定

语法

OPENQUERY ( linked_server ,’query’ )

参数

linked_server

表示链接服务器名称的标识符。

’ query ’

在链接服务器中执行的查询字符串。该字符串的最大长度为 8 KB。

备注

OPENQUERY 不接受其参数的变量。

在 SQL Server 2000 和更高版本中,OPENQUERY 不能用于对链接服务器执行扩展存储过程。但是,通过使用四部分名称,可以在链接服务器上执行扩展存储过程。例如:

EXEC SeattleSales.master.dbo.xp_msver

权限

任何用户都可以执行 OPENQUERY。用于连接到远程服务器的权限是从为链接服务器定义的设置中获取的。

sql与mysql数据对接_SQL Server 对接MySQL 数据库相关推荐

  1. sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)

    SQL Server转换为MySQL工具,用了一下 感觉蛮不错的. 分享上来,同时也以便记录下来以后自用. 工具名称:Mss2sql 来个操作流程: 1.首先下载工具 用户名与密码都是www.linu ...

  2. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare(转)

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  3. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  4. sql server和mysql分页查询_sql server和mysql中分别实现分页功能

    MySQL 在MySQL中,可以用 Limit 来查询第 m 列到第 n 列的记录, 例如: select * from tablename limit m, n sql="select * ...

  5. 2008 r2 mysql 安装步骤_SQL Server 2008 R2数据库安装流程

    1 安装步骤 1.使用管理员账号登录计算机. 2.在主机光驱中放入SQL Server 2008 R2安装光盘,安装自动启动:如果没有自动启动,双击光盘中的"setup.exe"来 ...

  6. MySql数据库主键外键与数据库设计

    MySql数据库主键外键与数据库设计 首先要指出的: 列.字段.属性是一个概念 行.记录.元组是一个概念 MySQL数据库CONSTRAINT约束:非空约束,唯一约束,主键约束,外键约束 show c ...

  7. sql数据透视_SQL Server中的数据科学:取消数据透视

    sql数据透视 In this article, in the series, we'll discuss understanding and preparing data by using SQL ...

  8. access update语句执行_SQL Server与Access数据库sql语法十大差异

    本文总结了SQL Server与Access数据库sql语法的十大差异. ACCESS结构简单容易处理,而且也能满足多数的应用程序要求,也是初学者的试牛刀. 随着时间的推移,大多数数据库应用程序都会发 ...

  9. mysql数据生产数据分析_基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程...

    基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程 课程目录 (1)SQL与数Ju分析;目录中文件数:23个 (1) 开课-课时3SQL与数Ju库的价值.flv (2) ...

  10. sql分区表上创建索引_SQL Server中分区表和索引的选项

    sql分区表上创建索引 介绍 (Introduction) I work for a large, multinational financial institution. Like most com ...

最新文章

  1. 移动数据分析服务使用教程
  2. DOM4J_Xpath的XML操作总结
  3. 台湾国立大学郭彦甫Matlab教程笔记(9) basic plotting
  4. 推荐系统与GNN的火花
  5. WebService 工作原理及实例教程
  6. matlab 调用c++编译好的文件出现问题
  7. 编辑画面,element-ui的单选框组选中值以及画面选择样式无法切换,但是绑定的v-model值已发生变化
  8. 如何在 Mac 上设置 FaceTime?
  9. apache启动不了
  10. Linux 部分(tcp\ip)系统内核优化
  11. NLP自然语言处理干货贴
  12. TMQ:定时消息队列原理与实现
  13. Python 小练习_battleship
  14. hive删除EXTERNAL外表
  15. TRUNK理论与配置实验
  16. 快速查询快递单号物流的方法有哪些?
  17. 韦东山第二期课程内容概要
  18. 计算机科学数学姚期智,科学网—姚期智:一流,从“姚班”开始 - 孙滔的博文...
  19. 前端开发都有什么编程语言?
  20. 【Python代码实践】使用Python批量获取雨课堂图片

热门文章

  1. Unity 两物体的碰撞 OnTriggerEnter和OnCollisionEnter
  2. 扇贝有道180902每日一句
  3. Atitit Hadoop的MapReduce的执行过程、数据流的一点理解。 目录 1. Why 为什么使用hadoop 1 2. Hadoop的MapReduce的执行过程 1 2.1. Had
  4. Atitit 学历的类型大总结 目录 1. 学历的分类 2 1.1. 按照组织性质,分类为立法系统 政府系统 司法系统 部落级别 企业级别商业系统 宗教系统 个人级别 2 1.2. 按照地域性质,
  5. Atitit tomcat 启动报错 ZipException: archive is not a ZIP archive. 1.1. ----Should sh lib jar err... 1
  6. atitit.jndi的架构与原理以及资源配置and单元测试实践
  7. Atitit.java的浏览器插件技术 Applet japplet attilax总结
  8. Rust或C#,Python 等如何封装C++的接口 (比如CTP)?
  9. 不能错过!CIO不可不知的“数据经济学” | 凌云时刻
  10. 【优化调度】基于matlab粒子群算法求解经济调度优化问题【含Matlab源码 1489期】