您的位置:首页 > 数据库

从一个数据库中更新数据到另一个数据库

2015-01-06 15:27 211 查看
--从一个数据库中更新数据到另一个数据库--所需知识-

步骤一:

--使用sp_addlinkedserver来增加链接

EXEC sp_addlinkedserver

@server='server116',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:server116)

@srvproduct='',

@provider='SQLOLEDB',

@datasrc='10.1.0.116' --要访问的服务器

--使用sp_addlinkedsrvlogin 来增加用户登录链接

EXEC sp_addlinkedsrvlogin

'server116', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名server116,则这里也是server116)

'false',

NULL,

'oa', --帐号

'oa2011' --密码

步骤二:

--从一个数据库中更新数据到另一个数据库-语句

--插入(有效语句)

insert into [ldmis2000].[dbo].[DEPTCODE] select * from [server116].[ldmis2000].[dbo].[DEPTCODE] b where b.dept_id=1

--更新(有效语句)

UPDATE a SET a.CONTENT=b.CONTENT FROM [ldmis2000].[dbo].[DEPTCODE] a,[server116].[ldmis2000].[dbo].[DEPTCODE] b WHERE a.dept_id='1' and b.dept_id='1'

--查询语句

select * from [ldmis2000].[dbo].[DEPTCODE] where content='总装一车间'

select * from [server116].[ldmis2000].[dbo].[DEPTCODE] WHERE dept_id=2

-------------其他知识----------------

--查看当前链接情况:

select * from sys.servers;

--使用 sp_helpserver 来显示可用的服务器

Exec sp_helpserver

--删除已经存在的某个链接

Exec sp_droplinkedsrvlogin 'server116',Null --若要删除服务器,要先删除已有链接登录

Exec sp_dropserver 'server116' --删除服务器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐