Спасибо за всю предыдущую помощь! У меня вопрос по av-скрипту.
На всех моих компьютерах установлена XP, и когда я занимаюсь своим делом, мне нужно следующее:
У меня есть 2 ODBC-соединения (к MS-SQL-DB), у меня есть имя пользователя / пароль для создания соединения.
Есть ли у кого-нибудь совет, как это сделать? Либо в пакетном сценарии, либо иначе.
Я рекомендую использовать Windows Scripting (WSH) или Windows powerShell.
Причина:
Есть много Интернета с примерами сценариев и блог Microsoft с большим количеством информации: Веб-сценарии И они предоставляют бесплатный инструмент, который поможет вам в программировании, и множество примеров: Scriptomatic 2.0
А теперь решение.
Прежде всего вам нужно Mysql ODBC driver
установлен в XP
Затем вот ссылка на образец кода, который объясняет, как работает, и который вы можете настроить в соответствии с вашими потребностями.
Для выполнения этих сценариев просто откройте окно CMD и используйте команду: cscript script.vbs
Как видите, решение находится в той же сети, о которой говорилось ранее, существует огромная база данных, и с ней можно делать все, что угодно.
Надеюсь это поможет.
Что нужно сделать?
Если все, что вам нужно сделать, это проверить, в хорошем ли состоянии обе базы данных, напишите простую программу, которая это проверяет. Вы можете использовать Python с odbc
модуль; он уже включен, если вы используете Python из ActiveState: http://www.activestate.com/activepython/downloads
Ваш тестовый сценарий может выглядеть так:
import odbc
connection = odbc.odbc('DSN[/username[/password]]')
cursor = connection.cursor()
cursor.execute("SELECT ...")
for txt in cursor.fetchall():
print(txt[0])
Конечно, вы можете использовать такую программу из .bat.
check_connection.py my_database1/maclovin/passwd
check_connection.py my_database2/maclovin/passwd
и в программе используйте строку подключения из командной строки: odbc.odbc(sys.argv[1])
(в этом случае вы также должны import sys
)