我在ISP上有一個全新的數據庫,我打算用它來構建一個ASP.NET數據驅動的網站。但是,我想在本地構建整個事情並將數據庫移植到ISP。如何將SQL Server數據庫「安裝」到沒有物理訪問的遠程服務器?
我有TCP/IP訪問權限(即我可以直接通過SQL Server Management Studio Express連接到遠程數據庫),但我沒有終端服務訪問權限,因爲這是與ISP的其他用戶共享的數據庫。
有沒有一種簡單的方法來「複製」我的本地開發數據庫到遠程服務器?
我在ISP上有一個全新的數據庫,我打算用它來構建一個ASP.NET數據驅動的網站。但是,我想在本地構建整個事情並將數據庫移植到ISP。如何將SQL Server數據庫「安裝」到沒有物理訪問的遠程服務器?
我有TCP/IP訪問權限(即我可以直接通過SQL Server Management Studio Express連接到遠程數據庫),但我沒有終端服務訪問權限,因爲這是與ISP的其他用戶共享的數據庫。
有沒有一種簡單的方法來「複製」我的本地開發數據庫到遠程服務器?
的一種方法是使用類似Database Publishing Wizard創建一個SQL腳本,然後運行SQL Server Management Studio中該腳本在遠程數據庫中。
顯然this is integrated in Visual Studio 2008(不知道之前)。
甜美!謝謝。我將使用集成到VS2008中的那個。 – 2009-07-19 20:00:42
我剛剛有一個類似的問題。我下載並使用了SQL Server Pulishing Wizard。 可以發現here.您最終得到一個應用於數據庫的單個腳本文件,並創建包括數據在內的所有內容。
你可以只備份數據庫在本地服務器上並將它還原到目標服務器。如果兩臺服務器的排序規則相同,這樣會更容易,但即使這不是一個表演阻止者。腳本化數據庫是沒有問題的,但是如果你想在它有數據的時候來回移動,它會變得更加棘手。
我認爲一旦網站上線,對數據庫模式的更改將會很少。如果有的話,我可以使用Sql Server Management Studio進行更改。 – 2009-07-19 20:03:59
將數據庫放入App_Data文件夾如何?您可以直接從Visual Studio創建它。它應該然後自動安裝。那麼你應該能夠將其複製到其他文件中。
假設你有FTP訪問,上傳數據庫服務器的「僅複製」備份,然後使用Management Studio快速恢復備份,瀏覽到該文件,並在服務器上恢復。如果SQL版本兼容,應該可以正常工作。
也許這是一個爲serverfault.com – 2009-07-19 19:48:34
問題嘛,我不是一個網絡管理員,我真的不希望保持ISP的服務器,我只想讓我的數據庫複製過來。當應用程序重構時,我可能必須多次執行此操作。 – 2009-07-19 19:50:50