• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    通过SQLServer 2008 操作 MySQL的方法
    数据库测试环境
    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://dev.mysql.com/downloads/mirror.php?id=376346

    http://www.connectionstrings.com/mysql#p21
    作者: Gnie

    您可能感兴趣的文章:
    • SqlServer2008 数据库同步的两种方式(发布、订阅使用方法)
    • sqlserver2008查看表记录或者修改存储过程出现目录名无效错误解决方法
    • win2008 r2 安装sqlserver 2000问题的解决方法
    • SQLServer日志清空语句(sql2000,sql2005,sql2008)
    • SQLServer2005与SQLServer2008数据库同步图文教程
    • SQLserver 2008将数据导出到Sql脚本文件的方法
    • SQL Server 2008 评估期已过怎么解决
    上一篇:SQLServer 2008 新增T-SQL 简写语法
    下一篇:SQLserver 2008将数据导出到Sql脚本文件的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    通过SQLServer 2008 操作 MySQL的方法 通过,SQLServer,2008,操作,MySQL,