当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:21:00  来源:本站整理

掌握利用SQL Server下数据库链接[MSSQL防范]

赞助商链接



  本文“掌握利用SQL Server下数据库链接[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

某些情形下:我们但愿在一个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' .   以上是“掌握利用SQL Server下数据库链接[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Windows7掌握利用程序的安装和运行
  • 掌握利用SQL Server下数据库链接
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .