well
Сен. 14, 2011 11:00:12
День добрый! Есть у меня следующая задача: нужно накатить пачку (штук 200) скриптов на базу MSSQL. Исторически так сложилось, что использую pyodbc для работы с MSSQL. Может кто сталкивался с такой задачей и подскажете, как лучше ее решить? В нете покопался и нашел совет использовать sqlcmd, но хочется как-то более красиво. Может данную задачу можно решить и не через pyodbc? Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее.
o7412369815963
Сен. 14, 2011 17:41:09
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
well
Сен. 14, 2011 18:04:36
o7412369815963
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Не знаю, как лучше скормить ему пачку *.sql файлов.
dvs
Сен. 14, 2011 19:21:48
wellскрипты у тебя сейчас где? в файлах?
тогда не проблема “Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее”
например
import glob
glob.glob('*.sql')
PooH
Сен. 15, 2011 06:08:12
o7412369815963
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Кстати, как у вас с кодировкой проблем не было? Я так и не смог отстроить
o7412369815963
Сен. 15, 2011 06:31:03
PooH
o7412369815963
а в чем проблема? я активно использую pyodbc из под linux (и немнога из под win), работает стабильно.
Кстати, как у вас с кодировкой проблем не было? Я так и не смог отстроить
У меня в базе лежит 1С, у неё кодировка cp1251. Поэтому я при отправке запроса кодирую её в cp1251, а при получении ответов декодирую - проблем не было, все хорошо работает.
well
Сен. 15, 2011 21:23:14
dvs
well
скрипты у тебя сейчас где? в файлах?
тогда не проблема “Еще думал, как вариант, открывать файл со скриптом, формировать стрингу и на выполнение ее”
напримерimport glob
glob.glob('*.sql')
Спасибо, так тогда и сделаю.