2011-06-30 3 views
0

Je compile une application pour faire du calcul croisé avec wxpython. Je dois accéder aux données de SQL Server 2005 pour mon but. J'utilise PYODBC et quand j'ai demandé à mon administrateur de serveur, il m'a fourni le nom du serveur et l'ID de données unique pour la base de données.Accéder à SQL Server 2005 avec PYODBC

Je ne vois pas la syntaxe pour accéder à la base de données avec des données identifiant unique dans pyodbc quelque chose comme:

Conn=pyodbc.connect('DRIVER={SQL Server};SERVER=USMDUBEDAS215;DATABASE=spam;UID=usr,PWD=pwd') 

lorsque vous avez une base de données et le nom table. Comment pouvez-vous accéder à la base de données avec le nom du serveur et Data_ID?

Je ne sais pas par où commencer.

Répondre

1

Essayez de regarder le lien suivant: http://code.google.com/p/pyodbc/wiki/GettingStarted

lien pour vous connecter méthode: http://code.google.com/p/pyodbc/wiki/Module#connect

En utilisant le lien ci-dessus, vous pouvez trouver le code exemple suivant:

#Make a direct connection to a database and create a cursor. 

cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass') 
cursor = cnxn.cursor() 
cursor.execute("select user_id, user_name from users") 
row = cursor.fetchone() 
print 'name:', row[1]   # access by column index 
print 'name:', row.user_name # or access by name 

Je l'ai essayé dans notre env et tout fonctionne comme prévu