gpt4 book ai didi

.net - "Standalone"SQL Server 补码

转载 作者:行者123 更新时间:2023-12-02 00:30:57 27 4
gpt4 key购买 nike

我运行一个内部应用程序,使用 visual studio 2008 编程,使用 SQL Server 2008 作为后端。除了服务器之外,我的用户还要求能够将数据存储在独立的文件中。列举的原因包括:

  • 不在办公室或出差,有时去其他国家
  • 我们在多个城市设有办事处,其中一些没有sql server
  • 需要制作“非官方”数据副本,用于备份、进行中的工作、替代方案、发送电子邮件至其他办公室等

我应该如何实现?考虑到可维护性,理想的解决方案是一个独立的数据库,不需要复制或重写数据访问代码。只需设置连接字符串即可。

这样的事情有可能吗?我想最接近的亲戚是 SSCE,但我的理解是它缺少某些功能,例如 View 、过程等。因此,如果任何数据访问代码使用此类对象,那么它就不会延续到独立数据库。

目前,我使用 MS Access 作为我的独立数据库选项(因为这是内部所有用户都将拥有 Office)。到目前为止,我已经成功地完成了这项工作,但我想知道 Access 和 Sql Server 从根本上说是两种不同的动物还有多久了。

如前所述,目前该程序在 VS2008 中,但我希望很快升级到 VS2010 并开始使用 Entity Framework,如果这有帮助的话。

编辑:
那么,从下面的两个响应来看,SSCE 似乎是标准选择。但它不是完美的复制品,因为如前所述,它缺少完整 SS 的几个功能。我明白为什么,因为对于小型本地数据库来说,这些功能可能不是必需的。但是,对于其数据访问层最初是为 Sql Server 编码的应用程序,似乎至少有可能需要替代代码。

在每个用户的机器上安装 SSExpress 可能是保留 SS 功能的一种方式,但考虑到我们的设置,这是我犹豫要不要迈出的一步。

最佳答案

这正是他们创建“本地数据库缓存”的原因。 文件 -> 新建 -> 本地数据库缓存

http://msdn.microsoft.com/en-us/library/bb882690.aspxhttp://msdn.microsoft.com/en-us/library/dd420781(v=vs.90).aspx

这称为偶尔连接的客户端。该框架将帮助您保留运行所需的数据片段,并允许您在重新连接时将任何数据更改与服务器同步。

关于.net - "Standalone"SQL Server 补码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com