0
似乎無法弄清楚如何將dbproject發佈到Azure並讓Azure創建數據庫。 我以爲我可以發佈到Azure,它會自動在Portal中爲我創建數據庫。我錯過了什麼嗎?我需要創建一個dacpac或其他東西,然後使用它? 這是如何工作的,而不必先進入門戶網站並創建數據庫然後將其導入VS 2013?發佈數據庫項目不會在Azure中創建數據庫
似乎無法弄清楚如何將dbproject發佈到Azure並讓Azure創建數據庫。 我以爲我可以發佈到Azure,它會自動在Portal中爲我創建數據庫。我錯過了什麼嗎?我需要創建一個dacpac或其他東西,然後使用它? 這是如何工作的,而不必先進入門戶網站並創建數據庫然後將其導入VS 2013?發佈數據庫項目不會在Azure中創建數據庫
我遇到了同樣的問題,如果使用實體框架的自動創建數據庫功能,您必須先從Azure創建網站並創建數據庫'服務器'實例。 EF可以在SQL實例中創建數據庫,但不能創建SQL實例。
從門戶網站創建一個新的網站,您必須選擇'自定義'選項,這是您選擇\設置網站數據庫的位置。一旦你這樣做,你可以導出你的發佈配置文件,導入VS並在發佈嚮導中設置數據庫連接。
嗨邁克,我沒有使用EF,只是ADO.Net。因此,在將數據庫發佈到Azure之前,您的意思是,我必須先在Azure門戶中創建它? – user1186050
對不起,我看錯了你的問題,我在想網站有一個DB,而不是一個數據庫項目。我只是有一個適合讓我的網站創建我的數據庫發佈後,所以這是我的想法。 由於這樣說你可能會遇到與DB項目相同的問題,它需要一個SQL Azure實例才能在其中創建數據庫。 – Mikee
其實你沒有錯。我有一個ASP.Net MVC 4應用程序。 .sqlproj是爲支持ASP應用程序而創建的。所以是的,這是一個帶有數據庫的網站。但是當它推向Azure時,似乎我必須在Azure中重新創建它才能發佈它?我確實有一個在Azure中設置的SQL數據庫(例如someolddb),所以我可以獲得所有正確的連接信息(用戶名/密碼/ servername/etc),但現在我想創建一個新的數據庫(.sqlproj)(例如。 somenewdb)並將其發佈到Azure。在發佈之前,我還需要在Azure中創建新的數據庫嗎? – user1186050