使数据库便携式

问题描述:

我正在开发一个本地应用程序,使用SQL Server 2008中的数据库和Visual Studio,C#创建并连接到应用程序中的数据库,但是当我通过工作到另一台计算机时,将全部解决方案文件中,保存在其中的信息不存在,实际上整个数据库都不存在,所以我问:有办法打包数据并使其可以在其他计算机*问(而不是同时) ?使数据库便携式

你想要达到什么目的?

  • 如果你想这应该由所有访问的通用数据库的位置,那么你就需要做出一定的其他机器可以访问你的本地计算机的数据库服务器
  • 如果你想整个代码加数据库在每台机器上单独存在,那么您需要与应用程序代码文件夹共享数据库备份,并且每台机器都需要在数据库服务器上恢复数据库备份以及设置应用程序。

HTH!

对于桌面应用程序,您可能想尝试类似Sql Server Compact Edition或Sqlite的东西。这应该允许您轻松地将数据文件从计算机移动到计算机而无需安装完整的数据库服务器。

+1

如果他已经在运行SQL Server 2008,SQLCE应该可以做得很好 – 2010-07-03 04:27:01

+0

我已经尝试过SQL Server精简版,但是这并没有完成我想要的所有工具。换句话说,我拥有相同的服务器,并且数据不会复制到其他计算机上。为此,我使用SQL数据库2008项目创建Visual Studio 2010 – alfjos89 2010-07-03 04:41:47

+0

您应该得到一些非常热的内容,http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-与-ASP-net.aspx – 2010-07-03 04:58:15