For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!
Hi, All!
4.1EA. Open Body button in toolbar does not work. In object tree click on some Package. Next - in toolbar click on OpenBody button. Body is not opened.
Hi, Suman,
You don't seem to have a problem using SQL or PLSQL, so the SQL/PLSQL forum might not be the best place for this thread.
I'll move it to the forum for you.
Ok. No problem. Thank you!
dfb12658-ba33-44b9-98a1-2b5f3a584262 wrote:Hi,I have written excel macro to connect Oracle Database to get the data. It is perfectly working fine.I have tried below connection strings. 1. con.Open ("User ID=xxx;Password=yyy;Data Source=zz;Provider=oraOLEDB.Oracle") 2. strCon = "Driver={Microsoft ODBC for Oracle}; " & _ "CONNECTSTRING=(DESCRIPTION=" & _ "(ADDRESS=(PROTOCOL=TCP)" & _ "(HOST=<servername>)(PORT=pno))" & _ "(CONNECT_DATA=(SID=sid))); uid=xxx; pwd=yyy;" con.Open (strCon)When I copy this excel file in end user machine it is throwing below exception:Run-time error '3706':Provider cannot be found. It may not be properly installed.So, an end user must have the "Oracle Client" in his machine to run this macro on his machine? or is there any way we can connect to oracle database from Excel without installing oracle client?Thanks,Suman
dfb12658-ba33-44b9-98a1-2b5f3a584262 wrote:
Hi,
I have written excel macro to connect Oracle Database to get the data. It is perfectly working fine.
I have tried below connection strings.
1. con.Open ("User ID=xxx;Password=yyy;Data Source=zz;Provider=oraOLEDB.Oracle")
2.
strCon = "Driver={Microsoft ODBC for Oracle}; " & _
"CONNECTSTRING=(DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST=<servername>)(PORT=pno))" & _
"(CONNECT_DATA=(SID=sid))); uid=xxx; pwd=yyy;"
con.Open (strCon)
When I copy this excel file in end user machine it is throwing below exception:
Run-time error '3706':
Provider cannot be found. It may not be properly installed.
So, an end user must have the "Oracle Client" in his machine to run this macro on his machine? or is there any way we can connect to oracle database from Excel without installing oracle client?
Thanks,
Suman
WHERE is it 'perfectly working fine'? What is apparent is you simply put the Excel workbook on a different computer that doesn't have that OLEDB source configured; just because it's configured on your machine doesn't make it configured on any other computer.
You should try to configure the datasource on the computer you simply dropped that Excel workbook on and try again.
David Fitzjarrell
I've gotten good examples from the hoopercharles blog, every time I forget how to do what David said.
Edit: You may also want to use the Oracle drivers.
Thanks David! Oracle client has been installed on my machine that's why it's working fine.
Can you please let me know how to configure OLEDB Source in users machine? or Please share the link if you have any.
-Regards
Thank you! Do you mean I have to install Oracle drivers in users machine? Could you please share more details on the same?
Regards
Like I said, I can never remember how to do it, I just google odbc hoopercharles plus some more words describing exactly what I want. ORA - 12560 with ODBC
Yes, to make this easy on you the Oracle client should be installed on the users machine. Microsoft makes Oracle drivers but the Oracle client is more reliable. Without some sort of OLEDB/ODBC driver for Oracle this won't work.