SQL2005 2000 连接EXCEL、oracle 的方法

本文介绍如何通过SQL Server 2005连接Oracle数据库及Excel文件。具体步骤包括配置Oracle客户端,设置连接字符串,并使用T-SQL语句建立连接。此外还提供了连接Excel文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

-- 连接EXCEL的方法

EXEC sp_addlinkedserver 'ExcelSource', 'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:/student.xls',
NULL,
'Excel 5.0'
GO
EXEC sp_addlinkedsrvlogin 'ExcelSource', 'false', 'sa', 'Admin', NULL

 

select * from openquery(ExcelSource,'Select * from [table$]');
select  * from   openquery(ExcelSource,   'select   *   from  [table$]')

 

 

首先在SQL2005 所在计算机上安装ORACLE 客户端;并做好配置:

例如:

C:/Oracle/ora90/network/ADMIN/tnsnames.ora

内容修改该为:

myData=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.76.33.3)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = cy3q)
    )
  )

 

在SQL2005中 执行下列代码:

EXEC   sp_addlinkedserver
      @server   =   'OracleDataSource',
      @srvproduct   =   'Oracle',
      @provider   =   'MSDAORA.1',
      @datasrc   =   'myData'

exec   sp_addlinkedsrvlogin  'OracleDataSource',  
'false',
'sa',
'hello', -- oracle 用户名称
'helloworld' -- oracle用户密码

-- 执行下列测试代码:

select   *   from   openquery(OracleDataSource',   'select  jh,rq,scsj  from   hello.dba01 ')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值