2011-06-02 27 views
0

我在Web主機上覆制或編寫數據庫腳本時遇到了問題(我需要在測試應用程序中使用它),而且我沒有從他們的支持中獲得太多幫助。他們似乎並不知道發生了什麼問題,但由於某些「訪問權限」問題,我無法做到這一點。使用Entity Framework複製sql server數據庫?

因此,暫時我試圖想到一個臨時的解決方法。我需要的只是架構,而不是數據。所以我想,也許我可以將整個EF模型導入到測試應用程序中,並使用model命令中的生成數據庫?但是,當然,該模型已連接到當前數據庫,並且我想在我創建的新創建的數據庫中生成模式,從而使當前數據庫保持不變。

可以做到這一點嗎?我可以只將模型的連接更改爲新的數據庫,或者不會工作,還有其他依賴關係或其他嗎?如果確實有效,我該如何做到這一點?如果沒有,有沒有其他的方式來實現這一點,而不依賴於網絡主機在近期內尋找複製問題......?

請記住,我不是數據庫的專家,我只知道Entity Framework和Linq to Sql的基礎知識,所以我可能不會理解任何特定的SQL想法(存儲過程和所有那些.. )

回答

1

您可以複製您的EF模型並更改連接字符串。這應該很好。

+0

謝謝,它確實很好! – Anders 2011-06-02 23:54:00

0

您可以通過以下方式導出數據庫的架構:在服務器資源管理器中=>右鍵單擊數據庫=>發佈到提供程序,然後按照步驟操作。我將生成一個包含您的模式的SQL文件,並將其導入到您的服務器上。最後,由於Nik說你改變了連接字符串。

相關問題