Hi Paul Hermeneutic,
The issue was it could not establish a connection , it threw  an error 
ORA-01019 (1019) .
So after some research it began to look like it was unable to connect via the 
TNS Names. I was unable to verify this since it was just dying and not logging 
the issue.
So I started a search for an Oracle based ODBC client since PYODBC is still 
working with the Microsoft DB’s, I tried cx_Oracle and it worked perfectly 
after I managed to get the parameters correct on the call,
It utilized all the syntax for the most part of PYODBC calls so only the 
connection information needed to be altered.
Using parts of a snippet found on the internet that helped me.
Since I still needed PYODBC to talk to SQL Server I found that it worked best 
if cx_Oracle’s import statement is Place before other ODBC clients. At least it 
appeared that way to me in my testing.
See Below:
import cx_Oracle #Place before other ODBC Clients
pconnObj  = cx_Oracle.connect('User/Password@TNSname')  #replace with your 
settings
pcur = pconnObj.cursor()
if pcur.execute('select * from dual'):
    print "Yeah, it works!!!"
else:
    print "Failure"
pcur.close()


I named the cursor the same as I had with PYODBC and no other changes were 
necessary
.fetchall()
.fetchone()
All worked

Returnd values requested also as PYODBC did:
prows = pcur.execute("SELECT name,TableID,LastAlteredDate  FROM myTable where 
tableType = '1' order by name").fetchall()
print "#rows=" + str(len(prows)) + '\n'
tscnt = len(prows)

Good Luck!
If you have more questions just ask.

Respectfully,

William Abdo
Software App Engineer II
NTT America, an NTT Communications Company
Office:   +1 561.912.2434
Email:    w.a...@ntta.com<mailto:w.a...@ntta.com>
[https://rvip.team-center.net/externals/images/email/ntta.png]<http://www.us.ntt.com/index.html>
[https://rvip.team-center.net/externals/images/email/ntta-twitter.png]<http://www.twitter.com/NTT_America>
  [https://rvip.team-center.net/externals/images/email/ntta-linkedin.png] 
<http://www.linkedin.com/company/ntt-america>   
[https://rvip.team-center.net/externals/images/email/ntta-facebook.png] 
<http://www.facebook.com/nttamerica>   
[https://rvip.team-center.net/externals/images/email/ntta-youtube.png] 
<http://www.youtube.com/user/NTTCommunicationsEN>





From: paul.hermeneu...@gmail.com [mailto:paul.hermeneu...@gmail.com]
Sent: Tuesday, December 15, 2015 10:43 AM
To: William Abdo
Cc: python-list@python.org
Subject: RE: Windows 10 and PYODBC


On Dec 13, 2015 7:20 AM, "William Abdo" 
<w.a...@ntta.com<mailto:w.a...@ntta.com>> wrote:
>
> Problem Resolved.
> I have fixed the Oracle connection issue under Windows 10 with cx_Oracle .
> PYODBC was only failing on the Oracle connection and worked fine on MS SQL 
> under Windows 10.

Please tell us what the fix is. Thanks.

****************************************************************
This email message is intended for the use of the person to whom it has been 
sent, and may contain information that is confidential or legally protected. If 
you are not the intended recipient or have received this message in error, you 
are not authorized to copy, distribute, or otherwise use this message or its 
attachments. Please notify the sender immediately by return e-mail and 
permanently delete this message and any attachments. NTT America makes no 
warranty that this email is error or virus free. Thank you.
****************************************************************

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to