Доступ к SQL Server 2005 с помощью PYODBC - PullRequest
0 голосов
/ 30 июня 2011

Я создаю приложение для обработки некоторых чисел с помощью wxpython.Мне нужно получить доступ к данным из SQL Server 2005 для моей цели.Я использую PYODBC, и когда я спросил администратора сервера, он предоставил мне имя сервера и уникальный идентификатор данных для базы данных.

Я не вижу синтаксиса для доступа к базе данных с уникальным идентификатором данных в PYODBC как-тонапример:

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

, если у вас есть база данных и имя таблицы.Как вы можете получить доступ к базе данных с помощью имени сервера и ID_идентификатора?

Я не знаю, с чего начать.

1 Ответ

2 голосов
/ 30 июня 2011

Попробуйте посмотреть по следующей ссылке: http://code.google.com/p/pyodbc/wiki/GettingStarted

Ссылка на метод подключения: http://code.google.com/p/pyodbc/wiki/Module#connect

Используя ссылку выше, вы можете найти следующий пример кода:

#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

Я попробовал это в нашей среде, и все работает, как ожидалось

...