C-Sharp

Microsoft SQL Server 如何分離 localdb 以在任何電腦上執行

  • February 23, 2022

我正在做一個個人項目,並使用 msdn 上的實體框架程式碼第一個教程實現了一個數據庫系統,連結如下,

http://msdn.microsoft.com/en-gb/data/jj193542

我正在執行 Visual Studio 2012,並且數據庫是使用 Microsoft SQL Server 和 localdb 創建的。但是,我希望在任何電腦上執行我的應用程序,而目前的設置不允許我這樣做。

在數據庫方面,我有點新手,並且想要一些建議/資源來概述我如何更改我的數據庫設置,以便它可以在任何電腦上使用,並保留我數據庫中目前的數據。

任何幫助將不勝感激,在此先感謝!

對於 LocalDB,您需要在要執行應用程序的所有機器上安裝 SQL Server Express。如果您不想這樣做,請查看SQL CE。這允許您只移動數據庫文件,並且所有必需的庫都可以包含在您的項目中。

使用 SQL Server LocalDB 時,只要安裝了 SQL Server LocalDB 功能,您就可以將應用程序移動到其他電腦上。在這裡查看更多資訊。

它們提供了一種靜默安裝的好方法,因此您可以將其與應用程序的安裝程序捆綁在一起:

msiexec /i SqlLocalDB.msi /qn IACCEPTSQLLOCALDBLICENSETERMS=YES

然後,您需要做的就是將 mdf 和 ldf 文件複製到您選擇的位置並更新配置文件以使用這些文件。

引用自:https://dba.stackexchange.com/questions/39600