什么是.net中sql server的本地数据库的概念

时间:2013-05-04 04:59:16

标签: c# sql-server

假设我使用sql server作为数据库在.net中创建了一个应用程序。 因此,如果我想将我的应用程序部署到另一台PC,我必须安装sql server 但我希望我不应该安装sql server,我的数据库应该自动安装 我只是想确保本地数据库的概念能够满足我的要求 如果是的话那我怎么可能呢 谢谢

4 个答案:

答案 0 :(得分:1)

您应该在单独的计算机(服务器)上运行SQL Server,以避免在所有客户端计算机上安装SQL Server。这样,运行应用程序的所有PC都可以共享一个SQL Server实例。

如果您希望每个应用程序实例使用一个用户数据库,我建议使用SQL Compact Edition

答案 1 :(得分:1)

您可以使用visual studio中的App_Data文件夹存储.mdf文件。一旦将解决方案传输到其他系统,db文件将自动传输。 http://msdn.microsoft.com/en-us/library/ex526337.aspx

答案 2 :(得分:1)

您可以使用SQL2012 Express Edition LocalDB。这为您的数据库使用自包含文件,可以作为先决条件安装。安装应用程序时,可以安装空白数据库文件并连接到该文件。

答案 3 :(得分:0)

SQL Server不是一个自动安装的小应用程序,需要进行设置和配置。但是,您可以远程使用它。或者考虑使用嵌入式数据库。但是,如果要使用本地数据库,可以将数据库的mdf文件用作本地数据库。