是要检索的表的名称。
这篇文章介绍了三种使用 T-SQL 语句连接到其他服务器的方法:使用 SS 中的“对象资源管理器”连接、使用 OpenRowset 函数和使用 Linked Server。
相关问题拓展阅读:
- SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内
- 我想在server sql中, sql 语句连接另外一个服务器上mysql的其中一个表..
SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内
楼主您好您的意思实际上是SQLserver的分布式查询:如果一个项目需要二至多台服务器,而我们又必须从几台服务器中将数据取出来,这就必须用分布式查询!
在这里有两个概念:本地数据源、远程数据源!
本地数据源指的是单个服务器上的数据而远程数据源指的是另一个SQL实例上的数据。
如何跨服务器取数呢?
一、
如果经常访问或数据量大,建议用链接服务器–创建链接服务器
exec sp_addlinkedserver ”srv_lnk”,””,”祥耐SQLOLEDB”,”远程服务器名或ip地址”
exec sp_addlinkedsrvlogin ”srv_lnk”,”false”,null,”用户名”,”密码”go
–查询示例:
select * from srv_lnk.数据库名.dbo.表名
–导入示例:
select * into 表 from srv_lnk.数据库名.dbo.表名go–以后不再使用时删除链接服务器
exec sp_dropserver ”srv_lnk”,”droplogins”
二、
–如果只是临时访问,可以直接用openrowset
–查询示例:
select * from openrowset(”SQLOLEDB”,”sql服务器名”;”用户名”;”密码”,数据库名.dbo.表名)
–导入示例:
select * into 表 from openrowset(”SQLOLEDB”,”sql服务器名”;”用户名”;”密码”,数据库名.dbo.表名)
如何在企业管理器中设置呢?
SQL实例—>安全性—>链接服务器—>右键新建链接服务器常规中输入链接服务器的名字,选其它数据源,选SQLOLEDB,数据源写上,一般写IP地址再选安全性—–》选本地登陆—-》模拟打勾用此安全上下文进行,输入用户与密码。
常见问题:1.在建立完链接服务器后,我们进行查询操作例:我们已对DFLD的服务器做了链接,紧接着我们想访问它中PUBS数据库谨拆春中的Authors表Select * From DFLD.PUBS..Authors经常会出二类问题
1.提示 异类查御携询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这 些选项,然后重新发出查询。 这种提示是因为没有将ANSI_NULLS与ANSI_WARNINGS打开 SET ANSI_NULLS ON SET ANSI_WARNINGS ON Select * From DFLD.PUBS..Authors–这样就可以了!
2.提示 某机器MSDTC服务不可用 这种提示很简单,只需要将MSDTC服务打开就是了!注:需要双方均打开MSDTC服务,默认不打开
楼主您好您的意思实际上是SQLserver的分布式查询:如果一个项目需要二至多台服务器,而我们又必须从几台服务器中将数据取出来,这就必须用分布式查询!
在这里有两个概念:本地数据源、远程数据源!
本地数据源指的是单个服务器上的数据而远程数据源指的是另一个SQL实例上的数据。
如何跨服务器取数呢?
一、
如果经常访问或数据量大,建议用链接服务器–创建链接服务器
exec sp_addlinkedserver ”srv_lnk”,””,”SQLOLEDB”,”远程服务器名或ip地址”
exec sp_addlinkedsrvlogin ”srv_lnk”,”false”,null,”用户名”,”密码”go
–查询示例:
select * from srv_lnk.数据库名.dbo.表名
–导入示例:
select * into 表 from srv_lnk.数据库名.dbo.表名go–以后不再使用时删除链接服务器
exec sp_dropserver ”srv_lnk”,”droplogins”
二、
–如果只是临时访问,可以直接用openrowset
–查询示例:
select * from openrowset(”SQLOLEDB”,”sql服务器名”;”用户名”;”密码”,数据库名.dbo.表名)
–导入示例:
select * into 表 from openrowset(”SQLOLEDB”,”sql服务器名”;”用户名”;”密码”,数据库名.dbo.表名)
如何在企业管理器中设置呢?
SQL实例—>安全性—>链接服务器—>右键新建链接服务器常规中输入链接服务器的名字,选其祥耐它数据源,选SQLOLEDB,数据源写上,一般写IP地址再选安全性—–》选本地登陆—-》模拟打勾用此安全上下文进行,输入用户与密码。
常见问题:1.在建立完链接服务器后,我们进行查询操作例:我们已对DFLD的服务器做了链接,紧接着我们想访问它中PUBS数据库中的Authors表Select * From DFLD.PUBS..Authors经常会出二类问题
1.提示 异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这 些选项,然后重新发出查询。 这种提示是因谨拆春为没有将ANSI_NULLS与ANSI_WARNINGS打开 SET ANSI_NULLS ON SET ANSI_WARNINGS ON Select * From DFLD.PUBS..Authors–这样就可以了!
2.提示 某机器MSDTC服务不可用 这种提示很简单,只需要御携将MSDTC服务打开就是了!注:需要双方均打开MSDTC服务,默认不打开
1、在服务器3上建立服务器1、服务器2 的连接服务器
–exec sp_addlinkedserver ‘信碰注册名’,”,’SQLOLEDB’,’远程数据库名’
–exec sp_addlinkedsrvlogin ‘注册名’,’false’,null,’用滑敬谈户名’,’密码’
比如建立后服务器1和服务稿蔽器2 的注册名分别是S1和S2 那么
insert into 表3
(
a3,b3,c3,d3
)
select a.a1,a.b1,b.c2,b.d2
from s1..dbo. a ,s2..dbo. b
yanxiao410| 四级
说的思路是正确的
你没有说你用的是哪个版本的中拍sql server
我想在server sql中, sql 语句连接另外一个服务器上mysql的其中一个表..
这个你应该是需要新建一个db links
orcale中是在辩拍掘这里设置。sql server,我就不太清楚携核了。希望对贺培你有帮助~~~
sql 链接另一台服务器 语句的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sql 链接另一台服务器 语句,如何使用SQL语句链接另一台服务器?,SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内,我想在server sql中, sql 语句连接另外一个服务器上mysql的其中一个表..的信息别忘了在本站进行查找喔。
相关推荐
- 一周热门
-
- 互动交流
-
Contact:商家投稿、广告投放
QQ:6502567
投稿邮箱:6502567(at)qq.com
联系我们
关于我们
广告赞助
- 标签列表
-