BookmarkSubscribeRSS Feed
Fluorite | Level 6

I need access Oracle from SAS.

1) Oracle database is in another server computer,

2) local computer has SAS, but no Oracle;

3) local computer use Windows7(64 byte).

4) Now I can access Oracle from Toad, but I need access from SAS!.


Do I need install Oracle on my local computer? Or just install ODBC driver? What's dsn mean in the code below?

Proc sql ;
connect to ODBC (dsn = 'XXXX' user = gzhang password = XXXX) ;
create table CTable as
select * from connection to ODBC
select ....


Can anyone help me, I will appreciate it.

Super User

No, you don't need Oracle installed locally, but you do need some method of your computer talking to Oracle.

Try following the instructions here:




What SAS product do you have to connect to Oracle?


SAS/ACCESS to ODBC, SAS?ACCESS to OLEDB or SAS/ACCESS to Oracle? One of these must be installed and licensed to connect to Oracle. You can check your licence by running: proc setinit noalias; run;

Fluorite | Level 6

I got these:

---SAS/ACCESS Interface to PC Files

---SAS/ACCESS Interface to ODBC

---SAS/ACCESS Interface to OLE DB


So I do need install Oracle on my local computer?


Super User

No you do not need Oracle installed on your local computer.

Fluorite | Level 6

I don't have ODBC driver. How can I configure it? I remember I need ...ora file? I cannot remember the exact file name.


Super User

I think these are getting to be Windows/Oracle questions not really SAS related.


Regardless, you do need an ODBC driver - see your IT team or the Oracle page to download the correct one for your system.