RE: python-sybase + FreeTDS + MS SQL Server
"Charles Bearden" <[email protected]> Tue, 3 Aug 2004 09:33:34 -0500
| Newsgroups | gmane.comp.python.sybase |
|---|---|
| Message-ID | <[email protected]> |
> -----Original Message----- > From: Chris Curvey [mailto:[email protected]] > Sent: Tuesday, August 03, 2004 9:31 AM > > -----Original Message----- > From: Charles Bearden <[email protected]> > Sent: Aug 3, 2004 10:22 AM > > > -----Original Message----- > > From: Kevin Jacobs [mailto:[email protected]] > > Sent: Monday, August 02, 2004 5:07 PM > > > > Charles Bearden wrote: > > > > >My question is how to supply authentication credentials to the MS SQL > > >Server. I have to use a domain login userid like DOMAIN\username. > When > > >I create a Python script like this: > > > > > >------------------------------------------------------------ > > >import Sybase > > > > > >dsn = 'theDb' > > >uid = 'MYDOMAIN\jrandomuser' > > >pwd = 'h4x0r' > > >cx = Sybase.connect(dsn, uid, pwd) > > > > > >cx.close() > > >------------------------------------------------------------ > > > > > > > > > > > Try: uid = 'MYDOMAIN\\jrandomuser' > > > > Don't forget Python's string quoting rules! ;) > > > Thanks for your response. I should have mentioned that I had already > tried several permutations of quoting, including raw strings and the > escaped backslash you recommended. Still no joy: the "Login failed for > user '(null)'" exception is still thrown. And when I catch that > exception to print 'uid' before re-raising the exception, it prints the > UID correctly, with the single backslash between domain and username > (and it does so whether or not I've escaped the backslash). > > The UID and password I am actually using are my personal domain > credentials that I type in every day to log on. I'm puzzled by the > '(null)' user thing. Does that mean that the string I am passing as UID > is not getting through, or that it is not recognized? > > > Are your user accounts on the SQL Server using the integrated NT login for > authentication, or are they using a separate password? I don't know for > sure, but I'd wonder if FreeTDS supported the integrated login scheme. Thanks for the suggestion--I'll check that out. I'm a Linux exile in Windows-land here, except that I'm trying to get this Linux host to talk to MS SQL, and I am the first to admit that there is a great deal I don't know about Windows authentication. Chuck Bearden Systems Analyst III School of Health Information Sciences University of Texas at Houston 713.500.3954 (voice) 713.500.3907 (fax) [email protected]