2009-07-19 50 views
1

我在ISP上有一個全新的數據庫,我打算用它來構建一個ASP.NET數據驅動的網站。但是,我想在本地構建整個事情並將數據庫移植到ISP。如何將SQL Server數據庫「安裝」到沒有物理訪問的遠程服務器?

我有TCP/IP訪問權限(即我可以直接通過SQL Server Management Studio Express連接到遠程數據庫),但我沒有終端服務訪問權限,因爲這是與ISP的其他用戶共享的數據庫。

有沒有一種簡單的方法來「複製」我的本地開發數據庫到遠程服務器?

+0

也許這是一個爲serverfault.com – 2009-07-19 19:48:34

+0

問題嘛,我不是一個網絡管理員,我真的不希望保持ISP的服務器,我只想讓我的數據庫複製過來。當應用程序重構時,我可能必須多次執行此操作。 – 2009-07-19 19:50:50

回答

1

我剛剛有一個類似的問題。我下載並使用了SQL Server Pulishing Wizard。 可以發現here.您最終得到一個應用於數據庫的單個腳本文件,並創建包括數據在內的所有內容。

0

你可以只備份數據庫在本地服務器上並將它還原到目標服務器。如果兩臺服務器的排序規則相同,這樣會更容易,但即使這不是一個表演阻止者。腳本化數據庫是沒有問題的,但是如果你想在它有數據的時候來回移動,它會變得更加棘手。

+0

我認爲一旦網站上線,對數據庫模式的更改將會很少。如果有的話,我可以使用Sql Server Management Studio進行更改。 – 2009-07-19 20:03:59

0

將數據庫放入App_Data文件夾如何?您可以直接從Visual Studio創建它。它應該然後自動安裝。那麼你應該能夠將其複製到其他文件中。

0

假設你有FTP訪問,上傳數據庫服務器的「僅複製」備份,然後使用Management Studio快速恢復備份,瀏覽到該文件,並在服務器上恢復。如果SQL版本兼容,應該可以正常工作。

相關問題