Я начинающий python пользователь, пытаюсь работать с БД MS SQL 2008 экспресс вот такой программой (взято из книжки):
#!/usr/bin/env python # -*- coding: utf-8 -*- # Импортируем библиотеку для работы с MSSQL import pymssql # Соединение с БД. Если вы не в том-же домене, что и сервер БД, то вместо # ИМЯ_КОМПЬЮТЕРА впишите его IP. con = pymssql.connect(host='192.168.0.2', user='sa', password='111', database='SocPortal') # Создаем курсор для работы с соединением cur = con.cursor() # Выполняем запрос cur.execute("select * from dbo.EService_Response;") # Прокручиваем все записи из запроса for i in cur.fetchall(): # Данные в БД в кодировке cp1251, поэтому сначала переводим их в юникод i=unicode(i[1],'windows-1251') # А затем напечатаем их в utf-8 кодировке print "%s" % i # Подтверждаем транзакцию и закрываем соединение con.commit() con.close()