2016-04-30 38 views
2

我正試圖將我的數據從Parse遷移到Azure DocumentDB。我將連接字符串從門戶複製到Parse DashBoard進行遷移,但出現錯誤:'您需要提供數據庫名稱'。我究竟做錯了什麼? 的mongodb:// 服務器密碼 == @數據庫名稱 .documents.azure.com:端口/SSL =真找到的數據庫名稱

+0

請編輯您的問題實際上是展示你作爲一個連接字符串輸入(**沒有你的真實賬戶名稱,賬戶鍵**)。沒有其他信息,我們只能猜測。 –

+0

@DavidMakogon,我添加了連接字符串。 – saintjab

回答

4

的問題是,隨着DocumentDB,頂級名(在您的示例中,database_name)是帳戶名稱。在該帳戶中,您有一個或多個數據庫。例如,這裏是我的DocumentDB帳戶,以Parse數據庫:

enter image description here

該數據庫名稱需要添加到您的連接字符串。使用你的榜樣,它會被添加像這樣:

mongodb://server:[email protected]_name.documents.azure.com:port/parse?ssl=true

通知的/結尾解析部分:那是DocumentDB 帳戶數據庫

您在連接字符串中調用的是@database_name,實際上是DocumentDB 帳戶名稱。所以真的,想想它的正確方法是:

mongodb://server:[email protected]_account_name.documents.azure.com:port/docdb_database_name?ssl=true

+0

謝謝大衛。我不知道我需要將db_name添加到連接字符串 – saintjab

+0

堅實的幫助。我將解析轉移到MSFT Parse Hosting解決方案,它會自動生成一切。在他們的文檔中沒有任何地方,在Parse的README中也沒有提到我所看到的。 – SMT