咨询热线:
024-88614238
最新动态
相关新闻
sqlserver建立链接服务器

链接服务器在跨数据库/跨服务器查询时非常有用(比如分布式数据库系统中),本文将以图文方式详细说明如何利用SQL Server Management Studio在图形界面下创建链接服务器

1.展开服务器对象-->链接服务器-->右击"新建链接服务器"

注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器"


2.输入链接服务器的IP

 

3.设置链接服务器的安全性


完成后,如下图:


现在测试一下,用帐号user本地登录SqlServer,新建一个查询,输入

Select * From [链接服务器名].[远程数据库名].[所有者].[表名]

比如

Select * from [127.0.0.1].[cntvs].[dbo].[t_class]

没问题的话,就能查询到数据了

 

 

****************************************************************

 

这种用链接服务器跨数据库访问的方式,执行查询是可以的,但是执行UPDATA,会有问题,例如一卡系统中,返聘人员设置为不考勤:

 

select * from hrms_emp where empno in
  (
        select a0190 from hrserver.longshinehrnet.dbo.a01
        where a0191=95
   ---查询没问题


update hrms_emp
set isNeedKQ=0
where empno in
  (
        select a0190 from hrserver.longshinehrnet.dbo.a01
        where a0191=95
  )------该操作未能执行,因为 OLE DB 提供程序 SQLOLEDB 无法启动分布式事务。

不能垮数据库更新表

 

用以下方法执行更新:(通过建立临时表的方式)

select a0190 into hrms_emp_temp from hrserver.longshinehrnet.dbo.a01
        where a0191=95

update hrms_emp
set isNeedKQ=0
where empno in
  (
        select a0190 from hrms_emp_temp
  )

drop table hrms_emp_temp

 

沈阳网络公司招聘

联系方式
地址:沈阳市东陵区
万柳塘路109甲1宏发 大厦525室
电话:024-24804848
8748636
15317796
102656105

友情链接(联系QQ:8748636) 沈阳网站制作| 沈阳网站制作| 沈阳SEO公司| 沈阳主机托管| 沈阳网络公司| 沈阳网站制作| 沈阳网站建设|
地址:沈阳市沈河区万柳塘路36-1 弘锦大厦412室 经理QQ:8748636 技术QQ:30999233 联系电话:024-88614238
Copyright? 2005-2013,沈阳海风网络科技有限公司 All Right Reserved. 版权所有 辽ICP备05004358号
【海风数据港】是专业沈阳服务器托管、沈阳网站制作、沈阳网站优化、沈阳网站建设的沈阳网络公司