Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 14, 2011 11:00:12

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

pyodbc накатка скриптов на MSSQL

День добрый! Есть у меня следующая задача: нужно накатить пачку (штук 200) скриптов на базу MSSQL. Исторически так сложилось, что использую pyodbc для работы с MSSQL. Может кто сталкивался с такой задачей и подскажете, как лучше ее решить? В нете покопался и нашел совет использовать sqlcmd, но хочется как-то более красиво. Может данную задачу можно решить и не через pyodbc? Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее.



Отредактировано (Сен. 14, 2011 11:01:06)

Офлайн

#2 Сен. 14, 2011 17:41:09

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

pyodbc накатка скриптов на MSSQL

а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.

Офлайн

#3 Сен. 14, 2011 18:04:36

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

pyodbc накатка скриптов на MSSQL

o7412369815963
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Не знаю, как лучше скормить ему пачку *.sql файлов.



Отредактировано (Сен. 14, 2011 18:05:22)

Офлайн

#4 Сен. 14, 2011 19:21:48

dvs
От:
Зарегистрирован: 2006-05-22
Сообщения: 176
Репутация: +  3  -
Профиль   Отправить e-mail  

pyodbc накатка скриптов на MSSQL

well
скрипты у тебя сейчас где? в файлах?
тогда не проблема “Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее”
например

import glob
glob.glob('*.sql')



Офлайн

#5 Сен. 15, 2011 06:08:12

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

pyodbc накатка скриптов на MSSQL

o7412369815963
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Кстати, как у вас с кодировкой проблем не было? Я так и не смог отстроить



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#6 Сен. 15, 2011 06:31:03

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

pyodbc накатка скриптов на MSSQL

PooH
o7412369815963
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Кстати, как у вас с кодировкой проблем не было? Я так и не смог отстроить
У меня в базе лежит 1С, у неё кодировка cp1251. Поэтому я при отправке запроса кодирую её в cp1251, а при получении ответов декодирую - проблем не было, все хорошо работает.

Офлайн

#7 Сен. 15, 2011 21:23:14

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

pyodbc накатка скриптов на MSSQL

dvs
well
скрипты у тебя сейчас где? в файлах?
тогда не проблема “Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее”
например
import glob
glob.glob('*.sql')
Спасибо, так тогда и сделаю.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version