目标
已知mysql连接参数(地址和用户),期望通过Microsoft Sql Server Management Studio (以下简称MSSSMS)连接Mysql,在MSSSMS中直接查询或修改Mysql中的数据。
下载MySql Connector/ODBC并安装,下载地址:MySQL :: Download Connector/ODBC
根据操作系统位数选择相应的安装文件,安装时可能会提示先安装Microsoft OLE DB Driver ,安装成功后如下:
二、下载mysql的odbc驱动
官网下载地址
一般是选最新的版本下载。
选64位还是32位,要保证和你的sqlserver版本一致,利用下面sql查看:
三、安装mysql odbc
双击msi文件即可安装,但是可能提示需安装Redistributable for Visual Studio的提示,导致安装不了,可以到官网下载安装
根据操作系统位数选择相应的安装文件,安装时可能会提示先安装Microsoft OLE DB Driver ,安装成功后如下:
(一)下载、安装MySQL的ODBC驱动
1、官方下载包
2、安装MySQL的ODBC驱动
双击msi文件即可安装,安装步骤如下:
(二)打开ODBC,添加数据源驱动程序,配置MySQL链接
1、搜索odbc,用管理员身份运行:
在管理工具-ODBC数据源-系统DSN-添加-选择 MYSQL ODBC 5.3 Unicode DRIVER-完成
四、配置ODBC
4.1 控制面板→管理工具→ODBC数据源(64位)→双击打开
4.2 添加msql odbc数据源
点击系统DSN→添加→MySQL ODBC x.1 Unicode Driver
点击完成后,跳出mysql链接页面
Data Source Name:数据源名称
Decription:描述,随便写
Server:MYSQL服务器的IP
Port:MYSQL的端口,默认的是3306.可以改的.
User:连接账号(在mysql上授权的账号,同时给予相应权限)
Password:密码
Database:选择链接的数据库
五、测试添加是否成功
填上mysql的基本信息,点击Test提示成功即可点击ok
4、打开!SQL Server Management Studio
右键添加链接服务器
6.1 常规
链接服务器:可自定义取名,用于后面调用访问
数据源为odbc的名称,如这里,如这里我应该填写MYSQL
6.2 密码
填写mysql的用户和密码,点击确定,无任何报错即可。
- linkedserver可能报错问题
如果上面连接linkedserver时可能报如下错误:
解决办法:
- 新增用户名并分配权限
- 需要对root账户做些操作,这个方法不建议,就不做解释了。