On Thursday, November 29, 2012 12:53:43 PM UTC-6, Michael Bayer wrote:
>
>
> On Nov 29, 2012, at 1:25 PM, E.Scott M. wrote:
>
> I am migrating my accounting from Microsoft Dynamics(Mssql) to Quickbooks 
> Enterprise. I have had lots of custom code written to bridge between my 
> website and Dynamics. I am trying to port that code over to quickbooks but 
> I am having a very difficult time.
> We used sqlAlchemy and python to create out custom code. I am trying to 
> use sqlalchemy for the quickbooks port. 
> I am using QODBC on the quickbooks side and mxODBC on the python side.
> I can use mxODBC native functions and direct connect to the quickbooks 
> database - access the tables and data, but the mxodbc.directconnect() 
> function will not work syntactically with sqlalchemy connection strings.
>  
> In sqlalchemy this is what I can do:
>  
> engine = create_engine('*mssql+mxodbc://@QRQBwhoimp'*)
> >>> metadata = MetaData('*mssql+mxodbc://@QRQBwhoimp'*)
> >>> metadata.bind = engine
> >>> connection = engine.connect()
>
>  
> I dont receive any error messages until I try and connect - then I get:
>
> sqlalchemy.exc.NotSupportedError: (NotSupportedError) ('IM001', 0, 
> '[Microsoft][ODBC Driver Manager] Driver does not sup
> port this function', 12173) None None
>
>  
> Also, if I try to reflect a table, I get the same error message. I have 
> tried a lot of different connection strings and this one seems to work 
> without error messages that other ones generate.
>
>
> Make sure you're on the very latest released version of mxodbc, and 
> possibly also try pyodbc.    The error is being emitted from your ODBC 
> driver but I'm not familiar with its meaning.
>
> Thank you Michael,

I have the brand new eval version of Mxodbc because qbodbc has some kind of 
bug with pyodbc.

Qodbc tech support has added it to their bug list but I have no idea when 
it may be fixed.

Preliminary tests with mxodbc seemed promising as I can use their connect 
function and get access to the database which is more than I could do with 
pyodbc, but now I am having this problem with sqlAlchemy.

Is there any way to get around the connection string?

For example this works using mxodbc.

Example:

> qdb = mx.ODBC.Windows.DriverConnect('DSN=QRQBwhoimp')

That gives me a connection I can declare a cursor on and get data in and 
out.

 

Anyway to translate that into a viable sqlAlchemy connection?
 

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sqlalchemy/-/MsIoyWORLTUJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to