Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2007 10:04:58

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

Всем привет. Вот попытался с питона к MsSQL подключиться и сразу же наступил на грабли. При простецком коде:

#! -*- coding: cp1251 -*-
import _mssql
mssql=_mssql.connect('192.168.202.1','user','password')
mssql.select_db('dbname')

Вылетает следующее:

Access violation at address 73341C26 in module ‘ntwdblib.dll’. Read of address 0248FFFF
Не подскажете, что не так?



Отредактировано (Окт. 2, 2007 10:05:21)

Офлайн

#2 Окт. 2, 2007 17:43:58

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

попробуй
import _mssql
mssql=_mssql.connect(“mssql://user:pass@host:port/db”)



Офлайн

#3 Окт. 3, 2007 10:32:52

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

pythonwin
попробуй
import _mssql
mssql=_mssql.connect(“mssql://user:pass@host:port/db”)
не помогло, жалуется, что мало аргументов:
TypeError: connect() takes exactly 3 arguments (1 given)



Офлайн

#4 Окт. 4, 2007 11:08:37

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

import pymssql
con = pymssql.connect(host='host',user='db_user',password='db_password',database='db_name')
cur = con.cursor()



Офлайн

#5 Окт. 4, 2007 11:13:15

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

pythonwin
import pymssql
con = pymssql.connect(host='host',user='db_user',password='db_password',database='db_name')
cur = con.cursor()
тоже самое вылетает:
Access violation at address 73341C26 in module ‘ntwdblib.dll’. Read of address 0248FFFF



Офлайн

#6 Окт. 4, 2007 11:19:53

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

well, а у эти пользователи реально существуют? и есть у них права к подключению к этой БД?
точно не помню, но какие-то такие пераметры были при создании пользователя в MSSQL


help(pymssql.connect)

Help on function connect in module pymssql:

connect(dsn=None, user='sa', password='', host='.', database='master')
# connects to a database



Офлайн

#7 Окт. 4, 2007 11:28:14

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

pythonwin, пользователь реально существует, и права есть. Дело в том, что вылетает не просто ошибка в питоне, а сам питон вылетает с такой ошибкой.



Офлайн

#8 Окт. 4, 2007 11:32:42

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

опиши:
какая ОС
версии питона и pymssql



Офлайн

#9 Окт. 4, 2007 11:34:01

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

Python 2.4.4 (#2, Apr 5 2007, 20:11:18)
on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import pymssql
>>> pymssql.__version__
'0.8.0'
>>>



Офлайн

#10 Окт. 4, 2007 11:42:18

well
От:
Зарегистрирован: 2006-11-20
Сообщения: 163
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемsы при работе с MsSQL

pythonwin
Python 2.4.4 (#2, Apr 5 2007, 20:11:18)
on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import pymssql
>>> pymssql.__version__
'0.8.0'
>>>
pymssql - 0.8.0
OS - WinXP SP2
python - 2.5.1



Отредактировано (Окт. 4, 2007 13:04:24)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version