2010-04-20 75 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似乎是更好的選擇。

說實話,有很多方法可以做到這一點。