我正在尝试从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服务器 在我的系统中..
答案 0 :(得分:0)
最终,您需要在系统中使用“讲Oracle”的内容。首先,它需要知道协议如何工作以获取Oracle接受的指定密码,甚至在它开始对数据做任何事情之前。
最好安装Instant Client(基本和ODBC补充)。