无法从excel(2003)连接到oracle服务器

时间:2010-07-20 06:18:30

标签: oracle excel-vba vba excel

我正在尝试从excel连接到oracle服务器...我不想在我的系统中安装oracle客户端(目前没有oracle客户端)所以我使用Microsoft ODBC for Oracle

 Dim strConnection, conn, rs, strSQL
 strConnection = "Driver={Microsoft ODBC for Oracle};Server=ServerName;Uid=username;Pwd=password;" 
Set conn = CreateObject("ADODB.Connection")
conn.Open strConnection
'insq = "insert into State (States) values ('" + Sheet1.Cells(1, 5) + "')"
'conn.Execute insq
conn.Close
Set conn = Nothing  

错误是:找不到Oracle客户端和网络组件

我也尝试过使用连接字符串

trConnection = "Provider=OraOLEDB.Oracle;Data Source=Datasource;User  Id=username;Password=password;"
'strConnection = "Provider=MSDAORA;Data Source==Datasource;User Id=username;Password=password;"

但我仍然收到错误

我的主要问题是我们可以在没有oracle客户端的情况下从excel连接到oracle服务器    在我的系统中..

1 个答案:

答案 0 :(得分:0)

最终,您需要在系统中使用“讲Oracle”的内容。首先,它需要知道协议如何工作以获取Oracle接受的指定密码,甚至在它开始对数据做任何事情之前。

最好安装Instant Client(基本和ODBC补充)。