我知道這是一個愚蠢的問題,但它給了我很多問題。當我們互相發送視覺工作室項目時,我和我的大學項目合作伙伴有很多問題讓數據庫mdf工作。它給了我們關於sql server版本的錯誤。是唯一的解決方案來爲整個團隊安裝相同版本的SQL服務器還是有其他解決方法?讓數據庫MDF在不同的計算機上工作
1
A
回答
2
是的,您必須在所有PC上使用相同的版本的SQL Server。
可以從未「回去」在時間上與SQL Server數據庫 - 一旦.mdf
文件已經被連接到一個給定的版本,它可以永遠再被連接到舊版本。而且你無法通過使用數據庫兼容性級別來解決這個問題 - 內部數據庫文件結構在版本之間差別太大,並且沒有提供向後的「降級」路徑。
一個辦法來解決這個問題將有一個共同的,共享的服務器的地方,每個人都可以連接到每個人都可以一起工作 - 做不必要的「自由浮動」 .mdf
文件共發送各地...畢竟,這是SQL 服務器 - 基於服務器系統 - 與其說是一個基於文件的「數據庫」系統....
另一種方式去將停止共享二進制.mdf
文件,但改爲使用SQL腳本,你可以在你的團隊內進行交換,並且每個團隊成員都可以在各自的SQL Server實例上本地執行 - 不管他們的本地版本是什麼
0
我建議您不要傳遞mdf文件,團隊中的每個人都會創建DB,然後使用SQL腳本創建對象。這些腳本可以很容易地從SQL Server Management Studio創建並導出。
這樣做可以將腳本置於版本控制下作爲項目的一部分。
相關問題
- 1. SWT不能在不同的計算機上工作
- 2. MySQL:跨不同計算機上的多個數據庫加入
- 3. 如何在不同的計算機上使用eclipse工作區
- 4. WCF在不同的計算機之間工作,但不在同一臺計算機上
- 5. 同時在不同的計算機上填寫drupal表單混合不同計算機的form_state數據
- 6. Excel Power Query不能在同事計算機上工作
- 7. 正則表達式在不同的計算機上的工作方式不同
- 8. 獲取在非開發計算機上工作的ASP .NET MVC數據庫?
- 9. 用於CATIA的VBA宏在一臺計算機上工作,並且在另一臺計算機上不工作
- 10. XAMPP項目不工作在不同的計算機
- 11. DataGridview不顯示不同計算機上的數據
- 12. 插入數據庫「MDF」不起作用
- 13. 不同的計算機上的不同憑據git
- 14. 在Visual Studio中同時在兩臺計算機上工作
- 15. 在不同的計算機上簽名與密鑰庫的apk
- 16. 在不同的計算機上爲VS配置庫
- 17. Java應用程序:訪問不同的計算機上的數據庫
- 18. 如何在不同的計算機上同步Chrome擴展的數據?
- 19. 添加連接到數據庫不工作,asp.net到mdf
- 20. 主機和連接到.mdf數據庫
- 21. DOMPDF不工作的數據:像一臺計算機上,精細的另一
- 22. Codeigniter會話不能在特定的計算機上工作
- 23. 會話在一臺計算機上工作,但沒有在另一臺計算機上工作
- 24. 如何查找在不同計算機之間工作的工作目錄。 - ç
- 25. 不同版本的gradlejvm在不同的計算機上(Android Studio)
- 26. Java Optaplanner - 在不同的機器上進行不同的計算
- 27. 工作和家庭計算機上的Mysql同步
- 28. 如何在客戶的計算機上使用MySQL數據庫?
- 29. 在另一臺計算機上的Java Sqlite數據庫連接
- 30. Lua os.date()函數不工作在計算機工藝
那麼,另一種解決方案可能是爲較舊版本創建數據庫。使用團隊中的人員的最低版本。 SQL Server的更高版本也可以使用這個數據庫。 –
@ThorstenDittmar:當然 - 但只要團隊成員X在更新的版本中使用了'.mdf'並對其進行了更改 - 它就無法返回到老版本的團隊成員Y ..... –
你確定?如果我使用SQL Server 2012創建SQL Server 2008數據庫,那麼格式是否真的會改變? –