2009-07-15 62 views
2

我有一個客戶與少數員工擁有一項業務。他有一個產品網站,有數百個靜態產品頁面,通過FTP定期更新。從另一個數據存儲庫更新網站上的數據庫

我們希望將其更改爲數據驅動的網站,但數據庫(將由ISP託管)必須從客戶端服務器上的數據更新。

如何最好的在鞋子上做到這一點?數據庫可以通過FTP進行熱插拔,還是需要構建一個Web服務,我們可以將更改推送到?

回答

1

向ISP詢問有關選項。一些ISP允許你ftp上傳.mdf(數據庫文件)。 有些將允許你連接SQL管理工作室。有些將允許兩個。

你得問問ISP。

+0

謝謝,Cheeso。 – 2009-07-15 05:10:18

+0

事實證明,我們可以使用普通連接字符串直接連接到ISP上的SQL Server。一旦我們知道了這一點,編寫一個幫助程序來上傳數據是微不足道的。 – 2010-03-29 22:24:46

1

上次我做到了這一點,我們創建了ftp到網站的XML文檔。我們有一個管理頁面,通過運行一些存儲過程來截斷表格,然後將xml文檔導入到sql表格中,從而清除舊數據。

由於我們沒有整個服務器給自己,所以沒有訪問SQL Server DTS來調度這些東西。

+0

有趣。有點像窮人的網絡服務。 – 2009-07-15 03:15:13

1

MS中有一個數據庫發佈嚮導,它將獲取所有數據並創建一個可以在ISP上運行的SQL文件。它也會,雖然我從來沒有嘗試過,直接去ISP數據庫。在其中一個嚮導屏幕上有一個選項按鈕。

它確實需要用戶進行一點培訓,它仍然是一個手動過程,所以不是你想要的,但我認爲它會完成這項工作。

1

長期來看,構建服務來上傳數據可能是最簡潔的解決方案,因爲應用程序現在可以控制它的導入程序。你可以非常簡單地使用它,只需要本地拷貝轉儲應用程序可以讀取的某種XML,使得它在仍處於可自動化類別的同時上傳文件並不困難。擁有這個導入程序也可以幫助開發,因爲您現在擁有自動重複的數據同步方式。

0

這是我平時做:

你可以使用像紅門的SQL數據主持人的工具來做到這一點。該工具可以比較兩個目錄(相同或不同服務器上)之間的數據,並生成一個用於同步它們的腳本。

相關問題