易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL SERVER 数据库链接服务器总结


SQL SERVER 数据库链接服务器总结
前段时间,公司的项目开发用到C/S、B/S两种架构。CS部分因为数据的保密性和安全性,采用SQL SERVER 2000(后来随着软件版本升级,采用SQL Server 2005)局域网络。B/S部分采用Oracle9.2数据库。两个部分物理隔离,定时通过网络切换器进行网络切换以完成数据交换。
     因此在SQL SERVER 数据库服务器上建立到Oracle远程链接服务器。下面就在不同版本中的SQL SERVER上建立连接服务器的经验作一小结,希望对各位有用。
1、SQL SERVER 2000
      SQL SERVER 2000下连接服务器在“安全性”节点下。右键点击“链接服务器”——新建,打开连接服务器属性框。
      在链接服务器编辑框填写链接服务器的名称,这是远程数据库到本地SQL Server的映射。
      服务器类型选择其它数据库(SQL SERVER 不做阐述)。到Oracle数据库的链接提供程序有两种:Microsoft OLE DB Provider  for Oracle; Oracle Provider for OLE DB.这两种提供者有不同的特点,表现在数据链接速度上也不同,在此先选择前者。
     产品名称是作为链接服务器添加的 OLE DB数据源,可自己定义。
    数据源是Oracle 数据库的别名,必须与Oracle数据库中的数据库名称相同。
    安全性——选择用此安全上下文进行:远程登录名是登录Oracle数据库的登录名。注意一点,Oracle数据库中区分大小写,切记!
    密码当然前些Oracle数据库的登录密码啦!
至此 SQL SERVER 2000下的链接服务器已经配置完毕!
    SQL SERVER 2000下点击链接服务器可以看到数据表的映射。
检验一下:打开查询分析器: Select * from AAA..BBB.TABLE NAME
AAA为连接服务器的名称  BBB为登录名。
注意:各个部分最好使用大写
查询执行成功(当然您必须已经安装了Oracle 的客户端)。
2、SQL SERVER 2005
        连接服务器在服务器对象——链接服务器下。
    设置同在SQL SERVER 2000下差不多,配置好链接服务器后,您将得不到数据表的映射。但您可以使用SQL语句进行查询。
两种提供者的不同:
//以下摘自巧巧读书网(http://www.qqread.com/sqlse


相关文档:

SQL海量数据查询的优化手段

一、因情制宜,建立“适当”的索引
建立“适当”的索引是实现查询优化的首要前提。
索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变 ......

[SQL Server]SQLServer 批量插入数据的两种方法

在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。
   运行下面的脚本,建立测试数据库和表值参数。
代码如下:
--Create D ......

oracle中比较实用sql语句

-- 查看ORACLE 数据库中本用户下的所有表
SELECT table_name from user_tables;
-- 查看ORACLE 数据库中所有用户下的所有表
select user,table_name from all_tables;
-- 查看ORACLE 数据库中本用户下的所有列
select table_name,column_name from user_tab_columns;
-- 查看ORACLE 数据库中本用户下的所有列
se ......

Oracle SQL实例

1。select * from a where a.rowid=(select min(b.rowid) from b where a.id=b.id);
create test1(
nflowid number primary key, 
ndocid number,
drecvdate date);
insert into test1 values (1, 12301, sysdate) ;
insert into test1 values (2, 12301, sysdate);
select * from test1 order by drecvdate:
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号