Форум сайта python.su
День добрый! Есть у меня следующая задача: нужно накатить пачку (штук 200) скриптов на базу MSSQL. Исторически так сложилось, что использую pyodbc для работы с MSSQL. Может кто сталкивался с такой задачей и подскажете, как лучше ее решить? В нете покопался и нашел совет использовать sqlcmd, но хочется как-то более красиво. Может данную задачу можно решить и не через pyodbc? Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее.
Отредактировано (Сен. 14, 2011 11:01:06)
Офлайн
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Офлайн
o7412369815963Не знаю, как лучше скормить ему пачку *.sql файлов.
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Отредактировано (Сен. 14, 2011 18:05:22)
Офлайн
well
скрипты у тебя сейчас где? в файлах?
тогда не проблема “Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее”
например
import glob
glob.glob('*.sql')
Офлайн
o7412369815963Кстати, как у вас с кодировкой проблем не было? Я так и не смог отстроить
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Офлайн
PooHУ меня в базе лежит 1С, у неё кодировка cp1251. Поэтому я при отправке запроса кодирую её в cp1251, а при получении ответов декодирую - проблем не было, все хорошо работает.o7412369815963Кстати, как у вас с кодировкой проблем не было? Я так и не смог отстроить
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Офлайн
dvsСпасибо, так тогда и сделаю.
well
скрипты у тебя сейчас где? в файлах?
тогда не проблема “Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее”
напримерimport glob
glob.glob('*.sql')
Офлайн