簡體   English   中英

在VBA中將數據從Excel導出到Oracle

[英]Export Data From Excel to Oracle in VBA

美好的一天! 我對從Excel到Oracle的連接有疑問。 我不知道什么是失敗的! 我的程序遷移數據並在另一個表中生成日志,並且與Oracle的連接失敗。

有人知道為什么嗎? 這是我的第一個程序! 謝謝!!!!!!!!!

Dim Password As String
Dim SQLStr As String
Dim Server_Name As String
Dim User_ID As String
Dim Database_Name As String

Set rs = CreateObject("ADODB.Recordset")
Server_Name = "localhost"
Database_Name = "BDNAME"
User_ID = "ID"
Password = "PSW"

Set Cn = CreateObject("ADODB.Connection")
Cn.Open "Driver={oracle};Server=" & _
    Server_Name & ";Database=" & Database_Name & _
        ";Uid=" & User_ID & ";Pwd=" & Password & ";"
connect = Cn

Driver={oracle}; 是錯的。

這取決於您在計算機上安裝的驅動程序/提供程序。 我建議使用Oracle Provider for OLE DB,可以從ODAC Runtime Downloads下載

在這種情況下,connectionString將是

Cn.Open "Provider=OraOLEDB.Oracle;Data Source=" & Database_Name & _
    ";User ID=" & User_ID & ";Password=" & Password

如果您想使用其他驅動程序,請查看https://www.connectionstrings.com/oracle/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM