[pyar] Ayuda con MSSQL

Ariel Rossanigo arielrossanigo en gmail.com
Mie Dic 14 16:49:18 ART 2011


El 14 de diciembre de 2011 16:45, Ariel Rossanigo
<arielrossanigo en gmail.com>escribió:

>
>
> El 14 de diciembre de 2011 16:43, Luis A. Garcia <lagsistemas en gmail.com>escribió:
>
> **
>>
>>
>>
>>
>>> Este es el error que da con pyodbc
>>>
>>> Traceback (most recent call last):
>>>  File "E:\Websites\Python\Cronico_**Valida_Server_V2__\**pruebaconexion.py",
>>> line 1
>>> 4, in <module>
>>>   cnxn = pyodbc.connect('DSN=xxxx;PWD=**xxxxxx')
>>>
>>> pyodbc.Error: ('28000', "[28000] [Microsoft][ODBC SQL Server Driver][SQL
>>> Server]
>>> Login failed for user '(null)'. Reason: Not associated with a trusted
>>> SQL Server
>>> connection. (18452) (SQLDriverConnectW); [28000] [Microsoft][ODBC SQL
>>> Server Dr
>>> iver][SQL Server]Login failed for user '(null)'. Reason: Not associated
>>> with a t
>>> rusted SQL Server connection. (18452)")
>>>
>>>
>> Ahí dice que el usuario es (null).
>>
>> Probá con lo siguiente:
>>
>> import pyodbc
>> cnxn = pyodbc.connect('DRIVER={SQL
>> Server};SERVER=<<SERVER>>;DATABASE=master;UID=<<USER>>;PWD=<<PASS>>')
>> for x in cnxn.execute("select top 10 * from sysobjects"):
>> print x
>> cnxn.close()
>>
>> Reemplazando server, db, user y pass por lo valores que utilizas  para
>> conectarte con el analizador de consultas (si es que usas seguridad SQL, si
>> usas autenticación integrada en lugar de UID y PWD poné "Integrated
>> Security=SSPI;"
>>
>> Si no funciona adjunto el mensaje de la excepción.
>> Saludos.
>>
>> Aqui te mando el mando el mensaje de error
>>
>> Traceback (most recent call last):
>>     cnxn = pyodbc.connect('DRIVER={SQL
>> Server};SERVER=<<localhost>>;DATABASE=<<xxxxx>>;UID=<<xxxx>>;PWD=<<xxxxxx>>')
>> pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server
>> Driver][DBNETLIB]No
>>  existe el servidor SQL Server o se ha denegado el acceso al mismo. (17)
>> (SQLDri
>> verConnectW); [01000] [Microsoft][ODBC SQL Server
>> Driver][DBNETLIB]ConnectionOpe
>> n (Connect()). (53)')
>>
>> Gracias
>>
>> Saludos
>>
> Perdón, tenés que sacar los << y >>
>

Y en server tenés que poner el nombre de la instancia del SQLServer, por
ejemplo, en mi pc lo tengo configurado así Ariellap\sqlexpress; donde
ariellap es el nombre de mi equipo. Si la instancia está configurada en tu
PC también podés ponerlo así: .\sqlexpress
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111214/cce6b898/attachment.html>


More information about the pyar mailing list