pyodbc -> MS-SQL Server Named Instance ?

Adam Tauno Williams awilliam at whitemice.org
Tue Jul 2 11:30:47 EDT 2019


On Tue, 2019-07-02 at 11:00 -0400, Adam Tauno Williams wrote:
> On Tue, 2019-07-02 at 09:41 -0400, Adam Tauno Williams wrote:
> > On Tue, 2019-07-02 at 07:36 +0200, Frank Millman wrote:
> > > On 2019-07-01 10:13 PM, Adam Tauno Williams wrote:
> > > > I am trying to connect to a Named Instance on an MS-SQL server
> > > > using pyODBC.
> 
> It appears that the instance location service doesn't work.  Digging
> out the instance->power assignment I can change the error message and
> create an authentication failed even in the Event Log!
> 
> It is sorta progress. :(
> 
> > > > db = pyodbc.connect(
> 
> ...      driver='ODBC Driver 13 for SQL Server',
> ...      server=r'sql.example.com,51994',
> ...      database='dbname',
> ...      user='*******',
> ...      password='*******', )
> Traceback (most recent call last):
>   File "<stdin>", line 6, in <module>
> pyodbc.Error: ('28000', "[28000] [Microsoft][ODBC Driver 13 for SQL
> Server][SQL Server]Login failed for user '*******'. (18456)
> (SQLDriverConnect)")

Interesting, it does appear to be a driver problem.

The old FreeTDS connection ( pymsssql ) works right away.

WORKS: pymssql.connect(
  host='sql.example.com\instanceName',
  user='******',password='********',
  database='dbName')

-- 
Adam Tauno Williams <mailto:awilliam at whitemice.org> GPG D95ED383
OpenGroupware Developer <http://www.opengroupware.us/>



More information about the Python-list mailing list