通过SQL2008数据库操作 MySQL_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

通过SQL数据库 2008 操作 MySQL

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:操作数据库通过Server
黑客防线网安网讯:  数据库测试环境   1. SQL Server 2008  2. MySQL 5.1.36   Database: Test   Table: TestTable  创建MySQL 测试表 CREATE TABLE `testtable` (  `id` int(11) DEFAULT...

  数据库测试环境

  1. SQL Server 2008

  2. MySQL 5.1.36

  Database: Test

  Table: TestTable

  创建MySQL 测试表

CREATE TABLE `testtable` ( 
 `id` int(11) DEFAULT NULL, 
 `name` varchar(50) DEFAULT NULL, 
 `age` int(11) DEFAULT NULL 
)

  创建Link Server

  下面来创建一个与MySQL交互的链接(类似Oracle 的DBLink)在SQL Server 管理器中右键Server Objects 目录下的Linked Servers 点击“New Linked Server”:

  Linked server 链接名称

  Server Type 选择“Other data source”

  Provider 选择“Microsoft OLE DB Provider for ODBC Drivers”

  Product name 填写MySQL 主机地址

  Provider String 填写 Driver={MySQL ODBC 5.1 Driver};Server=ServerName;Database=myDB;

  User=myUserName;Password=myPassword;Option=3;

  也可以通过TSQL 直接创建:

EXEC master.dbo.sp_addlinkedserver 
@server = N'MYSQLLINK', 
@srvproduct = N'localhost', 
@provider = N'MSDASQL', 
@provstr = N'Driver={MySQL ODBC 5.1 Driver};Server=localhost; 
      Database=test;User=root;Password=root;Option=3;' 
 
EXEC master.dbo.sp_addlinkedsrvlogin 
@rmtsrvname = N'MYSQLLINK', 
@useself = N'False', 
@locallogin = N'localhost', 
@rmtuser = N'root', 
@rmtpassword = N'root'

  创建完成后便会看到下图中的链接:

  操作MySQL 数据库

  在SQL Server 中通过OPENQUERY 函数对MySQL 进行操作该函数包含两个参数:第一个为已创建的链接名称,第二个为SQL 查询,它将返回对Linked Server 的读取或修改操作如下操作示例:

OPENQUERY ([LinkedServer], 'SELECT * FROM [RemoteTable]')

  向TestTable 中插入测试数据:

insert into openquery(mysqllink,'select * from testtable') 
select 1,'Peter',30;

  查询数据:

select * from openquery(mysqllink,'select * from testtable');

  修改数据:

update openquery(mysqllink,'select * from testtable') 
set name='Jone' where id=1;

  删除数据:

delete from openquery(mysqllink,'select * from testtable') 
where id=1;

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-10519-1.html
网站维护教程更新时间:2012-03-21 03:05:43  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer