加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

SqlServer下数据库链接的行使要领

发布时间:2018-09-01 05:47:29 所属栏目:电商 来源:站长网
导读:偶然辰我们但愿在一个sqlserver下会见另一个sqlserver数据库上的数据,可能会见其他oracle数据库上的数据,要想完成这些操纵,我们主要的是建设数据库链接。 数据库链接可以或许让当地的一个sqlserver登任命户映射到长途的一个数据库处事器上,而且像操纵当地
    偶然辰我们但愿在一个sqlserver下会见另一个sqlserver数据库上的数据,可能会见其他oracle数据库上的数据,要想完成这些操纵,我们主要的是建设数据库链接。

 数据库链接可以或许让当地的一个sqlserver登任命户映射到长途的一个数据库处事器上,而且像操纵当地数据库一样。那么怎么建设数据库链接呢?我此刻有两种要领可以实现。

 第一种:在 sqlserver 企业打点器中,成立,这个较量简朴的,起首在 安详性--〉数据库链接 上点右键 ,在呈现的菜单中点 新建数据库链接 ,然后会弹出一个界面,必要我们填写的有:链接处事器(这是一个名字,本身按照环境自行界说,往后就要通过他举办长途会见了),提供措施名称(这个就是选择数据驱动,按照数据库范例来选择,不能乱选,不然链接不上的),数据源(对付sqlserver就是长途数据库处事器的主机名可能IP,对付 oracle 就是在 oracle net config 中设置的别名),安详上下文用户和口令(也就是长途处事器的用户和口令)。

 第二种:操作体系存储进程

 建设一个sqlserver对sqlserver的数据库链接:

exec sp_addlinkedserver  'link_northsnow','','SQLOLEDB','长途处事器主机名或域名或ip地点'
exec sp_addlinkedsrvlogin 'link_northsnow','false',null,'用户名','用户口令'

 建设一个sqlserver对Oracle的数据库链接:

exec sp_addlinkedserver 'link_ora', 'Oracle', 'MSDAORA', 'oracle数据库处事器别名'
exec sp_addlinkedsrvlogin 'link_ora', false, 'sa', '用户名', '用户口令'

 有了数据库链接我们就可以行使了。对付sqlserver和oracle中的行使要领是有区此外。

 对付sqlserver:

 create view v_lhsy_user as select * from link_northsnow.lhsy.dbo.sys_user
 select * from v_lhsy_user
个中lhsy为长途的数据库名
sys_user为表名

 对付 oracle:

create view vvv as select * from link_ora..NORTHSNOW.SYS_USER
select * from vvv;
个中northsnow为长途oracle数据库处事器的一个用户名,SYS_USER为该用户在该处事器上的一个表,要很是留意的是:数据库链接(link_ora)后头有两个点(..),再今后头必需所有大写,查询的工具一样平常为表格可能视图,不能查询同义词。

 要想删除数据库链接,也有两种要领,

 一种是在企业打点器中操纵,这个简朴。

 另一种是用体系存储进程:

 exec sp_dropserver  数据库链接名称,'droplogins'

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读