2010-04-20 77 views
0

我需要创建一个脚本,它将在Windows 2003和Windows 2008服务器上运行,以查询本地安装的MS SQL Server(2005和/或2008),然后将结果写入互联网上的MYSQL数据库。查询MS SQL并将结果发送到MY SQL DB

任何想法如何创建呢?我应该使用VBScript吗?或存储过程?

回答

0

这只是那种事情SQL Server集成服务的被造的。

+0

不要热衷于使用SQL SIS,因为我只想简单的脚本而不是安装应用程序等 – 2010-04-20 21:48:59

0

如果你不想使用中间件,如SQL SIS那么我想你想的脚本自己的东西。

我已经见过,现在用来加载数据库之间的数据批处理VBScript文件 - 但我不会推荐它。

您可以创建一个windows服务,该服务具有到Sql Server和MySql的数据库连接,并从一个读取数据,然后写入另一个。

我想你可以将数据以CSV或XML导出在一个存储过程,并使用xp_cmdshell来,然后将数据移动到可被MySQL消耗特定的文件夹(可能使用xp_cmdshell激发一个可执行文件) - 但如果你MySql实例在互联网上会有安全隐患。

根据您的SQL Server版本,你可以创建这样的事情DTS作业。但是,如果你想使用数据库中间件的Sql SIS似乎是更好的选择。

说实话,有很多方法可以做到这一点。