sql >> Databáze >  >> RDS >> Oracle

Připojovací řetězce Oracle 11g ado pro ODBC (nikoli OLEDB) pomocí excel VBA 64 bit (DSN Less a tnsnames)

Poskytovatel OLEDB od společnosti Oracle (Provider=OraOLEDB.Oracle ) je stále podporován, pouze poskytovatel od společnosti Microsoft (Provider=msdaora ) je zastaralé . Společnost Microsoft doporučuje používat poskytovatele Oracle.

Poskytovatel společnosti Microsoft msdaora dokonce neexistuje pro 64bit.

Myslím, že váš připojovací řetězec pro Oracle ODBC musí být tento (bez zalomení řádků):

Driver={Oracle in OraClient11g_home1};
   DBQ=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=xxxx)))(CONNECT_DATA=(SERVICE_NAME=xxx)(SERVER=DEDICATED)));
   Pwd=xxxx;
   Uid=xxxx

Poznámka, pro ovladač Oracle musíte použít DBQ místo Server .

Server je atribut pro ovladač Microsoft ODBC (např. Driver={Microsoft ODBC for Oracle} )



  1. 19.3 PDB Zavřít ORA-65107 ORA-16078

  2. Předání názvu tabulky jako parametru v psycopg2

  3. Jak snížit duplicitu kódu způsobenou podřetězcem a řetězcem?

  4. Jak obejít ORA-02014:nelze vybrat FOR UPDATE ze zobrazení pomocí DISTINCT, GROUP BY atd.