On Thu, Aug 15, 2013 at 05:57:37PM -0700, Robert Ayrapetyan 
<robert.ayrapet...@gmail.com> wrote:
> There is a code in sqlobject/mssql/mssqlconnection.py:
> 
> else: # pymssql
>              self.dbconnection = sqlmodule.connect
>              sqlmodule.Binary = lambda st: str(st)
>              # don't know whether pymssql uses unicode
>              self.usingUnicodeStrings = False
>              self.make_conn_str = lambda keys:  \
>                     ["", keys.user, keys.password, keys.host, keys.db]
> 
> However, pymssql.connect declaration is following:
> 
> def connect(server='.', user='', password='', database='', timeout=0,
>           login_timeout=60, charset=None, as_dict=False,
>           host='', appname=None, port='1433')
> 
> So seems make_conn_str produces wrong set of params which throws:
> 
> pymssql.InterfaceError: Connection to the database failed for an unknown 
> reason.
> 
> (because actual host value is empty).
> 
> I've updated it like that:
> 
> self.make_conn_str = lambda keys:  \
>                     [".", keys.user, keys.password, keys.db, 0, 60, 
> None, False, keys.host, None, keys.port]
> 
> and things started to work.

   Thank you. I don't use MSSQL so I cannot test it. I will apply and
commit your code later.

Oleg.
-- 
     Oleg Broytman            http://phdru.name/            p...@phdru.name
           Programmers don't die, they just GOSUB without RETURN.

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to