`
weitd
  • 浏览: 140763 次
  • 性别: Icon_minigender_1
  • 来自: 新都
社区版块
存档分类
最新评论

跨库查询(转)

阅读更多
在使用分布式结构的系统时,我们常常会遇到跨库查询的问题,跨库查询一般使用以下方法

1. openrowset

例子:

select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)


只有在以下情况下才能使用 OPENROWSET 访问 OLE DB 数据源中的远程数据:

指定访问接口的 DisallowAdhocAccess 注册表选项已显式设置为 0,并启用了 Ad Hoc Distributed Queries 高级配置选项。如果未设置这些选项,则默认行为不允许即席访问。

需要修改数据库服务器的注册表DisallowAdhocAccess 并通过sp_configure 修改Ad Hoc Distributed Queries高级配置选项为启用

2.opendatasource

例子:
SELECT   *

FROM   opendatasource('SQLOLEDB', 'Data Source=ip/ServerName;User ID=登陆名; password=密码' ).数据库名.dbo.表名


同样环境需要与1的配置一样



3.openquery

例子:

--首先创建一个连接创建链接服务器
exec sp_addlinkedserver  'ITSV','','SQLOLEDB','远程服务器名或ip地址'


--查询
select *

FROM openquery(ITSV, 'SELECT *  FROM 数据库.dbo.表名')


--把本地表导入远程表
insert openquery(ITSV, 'SELECT *  FROM 数据库.dbo.表名')

select * from 本地表




4. sp_addlinkedserver

sp_addlinkedsrvlogin



例子:
exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'

      exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'




建立好连接后,就可以查询了

--查询示例

  
select * from srv_lnk.数据库名.dbo.表名


    --导入示例

  
select * into 表 from srv_lnk.数据库名.dbo.表名




这个连接在建立好后会一直存在,如果不想用了,可以通过以下语句删除

exec sp_dropserver 'srv_lnk','droplogins'




推荐使用的是方法4,在代码中,也推荐使用方法4的连接方式,出于效率和安全行而已。
分享到:
评论

相关推荐

    gdal 2.12库(包括windows版本和linux版本)

    有很多著名的GIS类产品都使用了GDAL/OGR库,包括ESRI的ARCGIS 9.3,Google Earth和跨平台的GRASS GIS系统。利用GDAL/OGR库,可以使基于Linux的地理空间数据管理系统提供对矢量和栅格文件数据的支持。

    数据仓库数据集市BI数据分析介绍.pptx

    是数据仓库的子集,数据仓库是 提供跨部门的,统一数据视图 OLAP On-Line Analytical Processing是数据仓库系统的主要应用,支持复杂的分析操作 ,侧重决策支持,并且提供直观易懂的查询结果 数据挖掘从数据库的大量...

    springMongodb参考文档中文版

    1.了解Spring 2.了解NoSQL和文档数据库 3.要求 4.其他帮助资源 4.1。支持 4.1.1。社区论坛 4.1.2。专业支持 ...Spring Data MongoDB 2.1中的新特性 ...地理空间资源库查询 ...附录D:存储库查询返回类型 支持的查询返回类型

    最全的中文NLP资源库

    中英文敏感词、语言检测、中外手机/电话归属地/运营商查询、名字推断性别、手机号抽取、身份证抽取、邮箱抽取、中日文人名库、中文缩写库、拆字词典、词汇情感值、停用词、反动词表、暴恐词表、繁简体转换、英文模拟...

    NLP资源库.zip

    涉及内容包括但不限于:中英文敏感词、语言检测、中外手机/电话归属地/运营商查询、名字推断性别、手机号抽取、身份证抽取、邮箱抽取、中日文人名库、中文缩写库、拆字词典、词汇情感值、停用词、反动词表、暴恐词表...

    基于Python的深度跨模态哈希检索程序的设计与实现源码+项目说明.zip

    运行下列命令即可安装本项目所需的三方库: pip install -r requirements.txt 数据集下载: 下载数据集文件和预训练模型。我们使用与 SCAN 相同的预提取的特征和分割, 在 Preprocessing 下: data_split_1.py: 划分...

    JAVAWML信息查询与后端信息发布系统实现-WML信息查询设计(源代码+论文).zip

    标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的...

    SQLBuilder:一个功能强大,快速,跨平台PHP SQL Builder。 通过流利的样式界面将结构化数据转换为SQL查询,并以所有主流数据库(MySQL,PostgreSQL,SQLite)为目标

    SQLBuilder不是ORM(对象关系映射)系统,而是一个可帮助您在PHP中生成跨平台SQL查询的工具集。 SQLBuilder是一个独立的库,您可以通过composer进行简单安装,也可以通过自动加载器仅要求它们(类文件),并且没有...

    几乎最全的中文NLP资源库.zip

    涉及内容包括但不限于:中英文敏感词、语言检测、中外手机/电话归属地/运营商查询、名字推断性别、手机号抽取、身份证抽取、邮箱抽取、中日文人名库、中文缩写库、拆字词典、词汇情感值、停用词、反动词表、暴恐词表...

    goniub是一个java爬虫工具库.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    UTH国际芝麻翻译 v1.0.0.5.zip

    1.优化个人记忆库,本地词汇库查询功能 2.修复部分电脑安装出错问题 3.修复芝麻宝和芝麻翻译不能同时运行问题   UTH国际芝麻翻译是一款极简、极速、极致的非专业级翻译软件。其依托UTH国际自主研发的自动化跨...

    orion-kit 是一个功能强大, 覆盖面广的工具类库.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    asp.net知识库

    获取數据库表的前N条记录 几段SQL Server语句和存储过程 生成表中的数据的脚本 最详细的SQL注入相关的命令整理 Oracle Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle...

    Java后端开发库,涵盖:常用工具类、SPI扩展、分布式锁、限流、分布式链路追踪等。.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    一个超级牛逼的表情库,可使用表情及贴图功能,方便好用,抽离图片加载接口,图片加载工具可让开发者自己选择。.zip

    包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...

    易语言程序免安装版下载

    6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性问题,我们已经仔细测试,也请使用到此库的用户帮助我们多多测试,以便及早发现问题,谢谢) 7) 其它修改 ...

    金融行业数据集Chat-GLM可用

    "prompt": "转入多久到账,能查询进度吗", "response": "若是招行转出,网上银行/手机银行转账汇款到账时间:同行转账:无论同城或异地,转入个人账户实时到账,转入公司账户,账号户名完全匹配则实时入账,若不完全...

    视易神通夜总会5.0安装包

    28.修改了同时对一张预定单进行撤消预定和预定转房出错的问题. 29.修改了同时对一张帐单结帐和点单操作出错的问题. 30.修改了盘点单审核时更新历史盘点单的问题. 视易神通收银系统(夜总会版)V3.0 + SP1 What’s ...

Global site tag (gtag.js) - Google Analytics