批处理脚本实现2个ODBC连接

感谢所有以前的帮助! 我有一个关于av脚本的问题。

我的电脑都是XP,当我做我的事情时需要以下几点:

我有2个ODBC连接(对MS-SQL-DB),我有一个用户名/密码来创build一个连接。

有没有人有任何build议如何做到这一点? 无论是在批处理脚本或其他。

我会推荐使用Windows脚本(WSH)或Windows PowerShell。

原因是:

  • 你可能会在Windows环境中获得更多的使用,而不是python。 (我喜欢python,但这是真的)
  • 它包含在所有Windows版本(脚本技术)中。
  • 您可以轻松地做很多事情…检查WMI,服务,重新启动,pipe理日志,文件,odbcs,外部软件,卸载软件…

有许多带有示例脚本的Web,以及一个带有大量信息的微软博客: Scripting Web他们提供了一个免费的工具来帮助你编程,并且有很多例子: Scriptomatic 2.0

现在,解决scheme。

首先,你需要在XP中安装Mysql ODBC driver程序

然后,下面是一个示例代码的链接,它解释了如何工作,您可以根据自己的需要进行configuration。

示例脚本

要执行这些脚本,只需打开一个CMD窗口并使用命令: cscript script.vbs

正如你所看到的,解决scheme与之前说过的networking相同,有一个庞大的数据库,可以对它们做任何事情。

希望这可以帮助。

你需要做什么?

如果你所要做的只是检查两个数据库是否处于良好状态,那么编写简单的程序来检查这个数据库。 你可以使用Python与odbc模块; 如果您使用ActiveState中的Python,则已经包含它: http : //www.activestate.com/activepython/downloads

你testing脚本可以看起来像:

 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 

并在程序中使用从命令行连接string: odbc.odbc(sys.argv[1]) (在这种情况下,您还必须import sys