Форум сайта python.su
Здравствуйте
Вот хочу через питон залезть на MSSQL и пока не получается, точнее дело до коннекта даже не доходит
Скачал сторонний пакет для mssql с ресурса: http://www.object-craft.com.au/projects/mssql/download.html
скачан последний релиз, т.е. mssql-0.09.tar.gz 71K Aug 09 2004
Установил через cmd: python setup.py install
PS: - путь к питону, - путь где лежит скачанный пакет
Ошибок при установке не дал, затем взял 2 файла из , а именно
MSSQL.py //положил в корень директории с питоном
mssqldb.pyd // вытащил из \bin\python2.3\mssqldb.pyd и положил в Python26\DLLs
Тех характеристики: python26, WinXP.
И вот тут начинаются проблемы, в IDLE тестирую, импортирую MSSQL, он спотыкается, грит не может загрузить mssqldb.pyd, хотя данный файл mssqldb.pyd кидал и в корень и в другие места.
Ответ при попытке импортировать MSSQL:
Traceback (most recent call last):
File “<pyshell#3>”, line 1, in <module>
import MSSQL
File “C:\Python26\MSSQL.py”, line 7, in <module>
from mssqldb import *
ImportError: DLL load failed: Не найден указанный модуль.
Ответ при попытке импортировать mssqldb:
Traceback (most recent call last):
File “<pyshell#5>”, line 1, in <module>
import mssqldb
ImportError: DLL load failed: Не найден указанный модуль
В чем косяк? Конечно есть предположения что изза несовместимости версий, но пакет то 2.3 для python26, а не какой нить 3.2 для python26, по идее должен поддерживаться.
Отредактировано (Окт. 17, 2011 08:00:13)
Офлайн
Какое-то старьё Вы нашли, вот посмотрите http://code.google.com/p/pymssql/
Ну или можно SQLAlchemy использовать, там тоже поддержка MSSQL есть.
Офлайн
Я использую pyodbc для mssql, уже более года стабильно работает из под linux и win
вот примеры
Офлайн