SQLServer 远程链接MySql数据库
第一步:安装MySQL odbc driver
在SQL SERVER所在主机上安装MYSQL ODBC Driver;
下载地址:http://dev.mysql.com/downloads/connector/odbc/
找到合适自己操作系统的版本下载并安装
第二步:配置ODBC数据源
打开【管理工具】—>【数据源(ODBC)】,选择【系统DSN】,点击【添加】,选择【MySQL ODBC 5.3 Unicode Driver】,完成
输入自定义的数据源名称XXX和描述,输入要连接的mysql服务器ip地址/端口/用户名/密码及数据库实例名,点击Test,测试成功,OK。
说明:
Data Source Name:数据源名称,自定义
Decription:描述,自定义
Server:MYSQL服务器的IP
User:连接账号(在MYSQL上授权的账号,同时给予相应权限)
Password:密码
Database:选择链接的数据库
Port:MYSQL的端口,默认的是3306.可以根据实际的MYSQL服务器端口,在如下界面中更改
填好之后,点下Test.成功了则会如图跳出提示框.
第三步:配置数据库链接
打开SQL Server Management Studio,选择【服务器对象】,右击【链接服务器】,选择【新建链接服务器】,
【常规】选项卡中输入自定义的服务器链接名称,选择【其它数据源】
【提供程序】项,选择【Microsoft OLE DB Provider For ODBC Drivers】,别选错
输入产品名称(自定义)、数据源名称(上一步定义的名称XXX)
【安全性】选项卡,选择【使用此安全上下文建立连接】,输入远程登录用户名和密码
确定!
如果没有报错,刷新【链接服务器】节点,右击新增的链接名称,选择【测试链接】,没有问题。
点击绿色的那个实例->服务器对象->链接服务器->右键->新建链接服务器->弹出界面
注意:
1访问接口:Microsoft OLE DB Provider for ODBC Drivers
2数据源,就是我们之前配置的odbc数据源test ,必须存在
其它可不填,点击“确定”
四、使用:
1、OPENQUERY方式;
SELECT * FROM OPENQUERY(dblink名称, 'select * from t_table');
UPDATE OPENQUERY (test, 'SELECT id FROM tobj_operate WHERE id = 101')
SET name = 'hello';
INSERT OPENQUERY (test, 'SELECT id FROM tobj_operate')
VALUES ('hello');
DELETE OPENQUERY (test, 'SELECT id FROM tobj_operate WHERE name = ''hello''');
2、OPENROWSET方式;
先打开OPENROWSET:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure;
执行示例:
SELECT * FROM OPENROWSET(
'MSDASQL',
'DRIVER={MySQL ODBC 5.3 Unicode Driver};
SERVER=111.222.222.111;
PORT=3306;DATABASE=mysqldb;
USER=root;PASSWORD=xxxyyyzzz;
STMT=set names gb2312;
OPTION=2049',
'select * from t_table;'
)
go;
参照:
http://blog.csdn.net/yishengreai/article/details/38230289
http://blog.sina.com.cn/s/blog_13cc013b50102v5qn.html
SQLServer 远程链接MySql数据库的更多相关文章
- SQLServer 远程链接MySql数据库详解
SQLServer 远程链接MySql数据库详解 by:授客 QQ:1033553122 测试环境: Microsoft Windows XP Professional 版本2000 Service ...
- SQLSERVER远程链接Oracle数据库
原文地址: http://blog.sina.com.cn/s/blog_45eaa01a0102ywuk.html 使用SQL链接服务器远程访问Oracle数据库 在本机上通过SQL数据库的链接 ...
- 远程链接mysql数据库
mysql -P3306 -uroot -proot 显示最大连接数 show variables like '%max_connections%'; 设置最大链接数 ;//默认100--只对当前进程 ...
- 【MySQL解惑笔记】Navicat 无法远程连接MySQL数据库
安装好Navicat之后远程连接MySQL数据库出现以下报错截图: 出现以上截图怀疑是mysql用户权限不够: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.1 ...
- Windows操作系统下远程连接MySQL数据库
用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是 ...
- Navicat for mysql 远程连接 mySql数据库10061、1045错误
原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...
- linux远程连接mysql数据库
在linux系统中,远程连接mysql数据库时不仅需要开启ip访问,还需要将防火墙中添加相应规则 在wdlinux中的[安全管理]菜单下选择[防火墙[iptables]]选项,增加端口为3306的规则 ...
- Python学习笔记9-Python 链接MySql数据库
Python 链接MySql数据库,方法很简单: 首先需要先 安装一个MySql链接插件:MySQL-python-1.2.3.win-amd64-py2.7.exe 下载地址:http://dev. ...
- Tomcat通过JNDI方式链接MySql数据库
原文:Tomcat通过JNDI方式链接MySql数据库 拷贝MySQL的JDBC驱动到Tomcat的lib路径下 配置全局数据源或者单个Web应用的局部数据源 局部数据源 在Tomcat的conf/C ...
- C# 链接MySql数据库
C# 链接MySql数据库只得注意的几点: 1.C#链接MySql数据库要在网上下载一个mysql-connector-net-6.0.4-noinstall.rar 这里面放的都是一堆dll .将 ...
随机推荐
- Ubuntu 18.04 安装基本应用
Ubuntu 谷歌浏览器下载:第一步打开终端,在终端输入下载命令wget https://dl.google.com/linux/direct/google-chrome-stable_current ...
- css 选择器再学一遍记录一下*1
1 <!DOCTYPE html> 2 <html> 3 <HEAD> 4 5 <style> 6 *{font-size: 12px; padding ...
- mybatis-关联查询4-多对多查询
三张表的关联查询
- P8872 [传智杯 #5 初赛] D-莲子的物理热力学
题目链接:P8872 [传智杯 #5 初赛] D-莲子的物理热力学 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 参考了题解,自己在这再写一遍 假设数组有序且经过m次操作后的数组最 ...
- 采集地图商家电话,导出到excel
快速的把高德地图左边的搜索列表里的商家地图,电话,导出到EXCEL里. 采集地图商家电话,可以快速提高销售人员的业绩. 如何快速地将高德地图里的商家电话资料导出EXCEL? 操作步骤: 1. 选择你要 ...
- Solution - ARC152D Halftree
首先 \(n\) 为偶数时无解,这是显然的,因为一次加两条边,总边数一定是偶数. 下面我们证明 \(n\) 为奇数时一定有解,直接进行构造. 首先将每一个点编号加上 \(k\) 再模 \(n\) 的答 ...
- 利用python中的win32com模块操作Word、Excel文件
word操作 doc文件转换为docx文件 安装win32com模块:pip3 install pypiwin32 import os from win32com.client import Disp ...
- lnmp 修改MySQL默认密码
wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh 执行命 ...
- 使用signalr不使用连接服务器和前台的js的方法
1:使用这种方式,,就不需要前后台链接的js 2:新建一个empty的MVC项目 3:新建一个controller和index.html 4: 新建一个signalr 集线器类名为PersonHub, ...
- omcat启动Publishing failed with multiple errors
新安装一个tomcat插件.启动的时候就弹错误框.但tomcat还能使用. Publishingfailedwithmultipleerrors Resource is out of sync wit ...