zoukankan      html  css  js  c++  java
  • SQL 跨实例操作

    SQL 跨实例操作

    我使用的是 OpenDataSource 函数,假设你要在其他机器上访问 192.168.0.1 上的数据库:

    SELECT
        A.[Name],
        B.[SkillName],
        B.[ATK]
    FROM OPENDATASOURCE('SQLOLEDB','server=192.168.0.1;uid=sa;pwd=123456;database=db1').[Game].[dbo].[Role] AS A
    INNER JOIN OPENDATASOURCE('SQLOLEDB','server=192.168.0.1;uid=sa;pwd=123456;database=db1').[Game].[dbo].[Skill] AS B ON A.id=B.RoleId
    

    这样就可以了。

    如果提示错误:

    消息 15281,级别 16,状态 1,第 10 行
    SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
    

    则开启 Ad Hoc Distributed Queries 即可。

    --开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句:
    exec sp_configure 'show advanced options',1
    reconfigure
    exec sp_configure 'Ad Hoc Distributed Queries',1
    reconfigure
    

    --关闭Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句:
    exec sp_configure 'Ad Hoc Distributed Queries',0
    reconfigure
    exec sp_configure 'show advanced options',0
    reconfigure

    https://www.cnblogs.com/whatarewords/p/10712243.html

  • 相关阅读:
    Nginx从安装到配置文件详解
    python流程控制语句
    python数据类型以及方法
    python介绍以及基础基础语法
    new 操作符
    js 模拟substr
    js 对于链式加载的思考
    js 实现哈夫曼树
    js实现深度优先
    js 广度优先遍历
  • 原文地址:https://www.cnblogs.com/luciolu/p/14722556.html
Copyright © 2011-2022 走看看