关闭→
当前位置:科普经验站>IT科技>通过SQL Server 访问MySQL(数据库分别安装在2台服务器上)及关键细节

通过SQL Server 访问MySQL(数据库分别安装在2台服务器上)及关键细节

科普经验站 人气:2.43W

百度中当前搜索到的数据链接方式在使用的时候,如果2个数据库安装在不同的电脑上,按照原始步骤操作最后会失败的,我在研究后发现其中有一个远程用户设置的关键点未设置造成。(此关键细节为原创)

以下为全过程及关键点:

材料/工具

在SQL SERVER服务器上安装MYSQL ODBC驱动,版本需要根据服务器操作系统决定

方法

安装好后,在管理工具-ODBC数据源-系统DSN-添加-选择 MYSQL ODBC 3.51 DRIVER(此版本由驱动程序决定)-完成

通过SQL Server 访问MySQL(数据库分别安装在2台服务器上)及关键细节

会跳出来MYSQL连接参数.
 Data Source Name:数据源名称
 Decription:描述,随便写
 Server:MYSQL服务器的IP
 Port:MYSQL的端口,默认的是3306.可以改的.
 User:连接账号(在mysql上授权的账号,同时给予相应权限)
 Password:密码
 Database:选择链接的数据库
填好之后,点下test.成功了则会如图跳出提示框.

通过SQL Server 访问MySQL(数据库分别安装在2台服务器上)及关键细节 第2张

成功之后:

通过SQL Server 访问MySQL(数据库分别安装在2台服务器上)及关键细节 第3张

打开SQL数据库,找到链接服务器.创建链接服务器,大家都会的,所以我就把参数发一下.如图,常规选项的其他的就不用填了.确定就行了.
   这里,需要注意:访问接口要选择“Microsoft OLE DB Provider for ODBC Drivers”。
         数据源:选择之前已创建好的ODBC接口。

通过SQL Server 访问MySQL(数据库分别安装在2台服务器上)及关键细节 第4张

这里为细节部分,在安全性中如图设置远程访问用户及密码,为MYSQL的用户。如果错误或者不设置,将无法连接成功。

通过SQL Server 访问MySQL(数据库分别安装在2台服务器上)及关键细节 第5张

(查询语句)SELECT   *   FROM  OPENQUERY(MYSQL, 'select   *   from   table '  )

(插入语句)Insert openquery(MYSQL, 'select * from table')
(删除语句)delete openquery(MYSQL, 'SELECT * FROM table')
(修改语句)update openquery(MYSQL, 'SELECT * FROM table') SET x_name = 'C' WHERE x_id = 1

TAG标签:#数据库 #server #SQL #服务器 #mysql #