首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用sql server中的sql查询实现异地数据库的访问

如何利用sql server中的sql查询实现异地数据库的访问
EN

Stack Overflow用户
提问于 2016-10-08 14:40:58
回答 1查看 252关注 0票数 1

我使用的是驻留在本地计算机上的SQL数据库。我想使用SQL查询从驻留在另一台计算机上的数据库访问一个表。

我已经能够将远程数据库与我的数据库连接起来,并且它的所有表都显示在我本地机器上的企业管理器中。我已在本地SQL Server中添加了远程SQL Server。

当我在本地SQL服务器中使用select语句时,它给出消息数据库不存在或访问被拒绝。

在这方面的任何帮助都将受到高度的感谢。

编辑过的

代码语言:javascript
复制
Select * from [ServerName].DatabaseName.dbo.tableName
EN

回答 1

Stack Overflow用户

发布于 2016-10-09 01:17:08

使用OPENROWSET

示例

代码语言:javascript
复制
    SELECT t.version FROM 
    OPENROWSET('SQLNCLI', 'server=Myserver;UID=xxxx;pwd=yyyy',
    'select @@version version') t

注意:

SQLNCLI是已安装的OLE DB提供程序的名称

数据源:{server=Myserver;UID=xxx;pwd=yyy}

您必须通过执行以下脚本来启用OPENROWSET:

代码语言:javascript
复制
  sp_configure 'show advanced options', 1
  reconfigure

  go
  sp_configure 'Ad Hoc Distributed Queries', 1
   reconfigure 

OPENROWSET类似于连接到链接服务器

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39929508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档