--在SQL SERVER 2008里,可以按以下的方式建立链接服务器 EXEC sp_addlinkedserver @server='Test',--这里是给链接服务器取的别名,想取什么名就取什么 @srvproduct='', @provider='SQLOLEDB', @datasrc='10.3.20.95' --这里的datasrc是要链接的数据库的实例的地址(就是数据库连接字符串里的server,比如本机就是.或者local,或者目标数据库实例的IP(可以加端口)) --如果不是同一台机器的话,还要执行以下语句来设置sa登录映射 EXEC sp_addlinkedsrvlogin 'Test','false',NULL,'sa','123456' --链接服务器建立上了之后,就可以按以下的方式来操作了,就跟操作本地数据库一样了 select * from Test.testdb.dbo.userinfo (别名.数据库实例名称.dbo.表名) --为链接服务器里的表创建同义词 --以下这条命令在tempdb中为链接服务器Test中的TestDB中的dbo.UserInfo表创建了一个同义词dbo.UserInfo USE [tempdb] GO /****** Object: Synonym [dbo].[TestDB] Script Date: 07/15/2011 10:20:15 ******/ CREATE SYNONYM [dbo].UserInfo FOR [Test].[TestDB].[dbo].UserInfo GO select * from dbo.userinfo --就像操作当前实例的表一样操作链接=服务器上的表 --建立链接服务器并创建同义词,有一个最大的好处,就是可以跨数据库实例进行操作数据库,可以在一个数据库连接内完成数据操作,方便做事务查询。 --以下两条命令是来删除链接服务器的 Exec sp_droplinkedsrvlogin Test,Null Exec sp_dropserver Test
相关推荐
EXEC sp_addlinkedserver '远程服务器IP','SQL Server' --标注存储 EXEC sp_addlinkedserver @server = 'server', --链接服务器的本地名称。也允许使用实例名称,例如MYSERVERSQL1 @srvproduct = 'product_name' --...
主要介绍了SQLServer2008新实例远程数据库链接问题(sp_addlinkedserver),需要的朋友可以参考下
exec sp_addlinkedserver 'ITSV','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'ITSV','false',null,'用户名','密码' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * ...
表B b WHERE a.field=b.fieldSqlServer数据库:–这句是映射一个远程数据库EXEC sp_addlinkedserver ‘远程数据库的IP或主机名’,N’SQL Server’–这句是登录远程数据库EXEC sp_addlinkedsrvlogin ‘远程数据库的IP...
不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver '链接名', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin '链接名', 'false ',null, '用户名 ', '密码 ' --查询...
–PK select * from sys.key_constraints where object_id = OBJECT_ID(‘TB’) –FK select * from sys.foreign_keys where parent_object_id =OBJECT_ID(‘TB’) –创建链接服务器 exec sp_addlinkedserver ‘ITSV...
/*不同服务器数据库之间的数据操作*/ –创建链接服务器 exec sp_addlinkedserver ‘ITSV ‘, ‘ ‘, ‘SQLOLEDB ‘, ‘远程服务器名或ip地址 ‘ exec sp_addlinkedsrvlogin ‘ITSV ‘, ‘false ‘,null, ‘用户名 ...
本文实例讲述了SQLSERVER简单创建DBLINK操作远程服务器数据库的方法。分享给大家供大家参考,具体如下: --配置SQLSERVER数据库的DBLINK exec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='...
附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb 'old_name', 'new_name' 二、提升 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:...
select * from OPENDATASOURCE( ‘SQLOLEDB’, ‘Data Source=远程ip;...表名 或使用联结服务器: –创建linkServer exec sp_addlinkedserver ‘别名’,”,’SQLOLEDB’,’192.168.2.5′ –登陆linkServe
exec sp_addlinkedserver ‘逻辑名称’,”,’SQLOLEDB’,’远程服务器名或ip地址’ exec sp_addlinkedsrvlogin ‘逻辑名称’,’false’,null,’用户名’,’密码’ go 建立完成之后就可以正常使用了 select * from ...
附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb 'old_name', 'new_name' 二、提升 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:...
附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb 'old_name', 'new_name' 二、提升 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:...
EXEC sp_addlinkedserver 'OracleSvr', 'Oracle 7.3', 'MSDAORA', 'ORCLDB' GO delete from openquery(mailser,'select * from yulin') select * from openquery(mailser,'select * from yulin') update ...