2011-12-30 43 views

回答

3

它基本上是一樣的 - 點越多,你如何處理數據:

  • 在「基於服務器的」存儲爲你把它,你的應用程序是否正在與服務器和「邏輯」數據庫名稱 - 應用程序有沒有知識什麼文件組成該數據庫,它們的存儲位置 - 或任何這些實現​​細節 - 應用程序不應該知道! DBA還可以將數據拆分爲.MDF文件和一整套.NDF(輔助數據文件)文件 - 因此只需一個.MDF就不一定構成整個SQL Server數據庫!

  • 當使用SQL Server Express時,您也可以直接附加.MDF文件 - 這在我看來是一個糟糕的選擇和一個混亂的事情。然後,SQL Server Express將在後臺爲您創建一個用戶實例,並臨時將MDF文件附加到SQL Server並使用它。在這種情況下,您的應用程序必須知道要使用的.MDF文件的確切位置和名稱 - 並且這將數據庫「鎖定」爲只有一個.MDF文件 - 它不能分割並優化DBA。

相關問題