2013-05-04 20 views
0

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

+0

有一个本地私有数据库可能只是一个很好的决定,取决于被访问的数据类型(银行记录,审计等)。为了保证mdf数据的安全,你需要进行某种全时加密(维护本地数据库有很多工作)。 – Killrawr 2013-05-04 05:06:54

回答

1

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

如果你想每个应用程序实例中的一个用户数据库我会建议使用SQL精简版,而不是

+0

我知道,但我想部署我的应用程序没有sql服务器 – 2013-05-04 05:04:52

+0

是的,你将能够做到这一点,因为应用程序指向共享的SQL Server实例 – TGH 2013-05-04 05:05:35

+0

我相信OP希望部署应用程序的用户谁没有SQL Server实例指向。 – Gabe 2013-05-04 05:08:16

1

您可以使用App_Data文件夹在Visual Studio来存储你的.mdf files.Once您您的解决方案转移到不同的系统,db文件将自动传输。 http://msdn.microsoft.com/en-us/library/ex526337.aspx

+0

如何在Windows应用程序 – 2013-05-04 05:16:37

+0

中创建此文件夹请仔细阅读本文 - 与您的情况非常相似 http://social.msdn.microsoft.com/forums/en -US/winformssetup/thread/08abd02f-30b6-4b07-a615-9bc87cfc79c4 – Arpit 2013-05-04 05:48:52

0

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

+0

但是在本地数据库中大部分功能都不支持像程序那样 – 2013-05-04 07:57:12

+0

我觉得本地数据库支持sdf文件不是mdf文件 – 2013-05-04 07:57:47

+0

不行,可以用mdf文件。看看这个:http://msdn.microsoft.com/en-us/library/vstudio/ms233763.aspx – 2013-05-04 08:14:13

1

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