我是受到限制下,没有办法:

  1. 只读数据:Microsoft Access
  2. 喷4.0OLDB
  3. ASP.NET 2.0
  4. 共同主办,非常少的控制。
  5. 或映射器-印度工业投资艮亲

该应用程序是一个只读的工具,读取了很多Microsoft Access数据库中APP_Data文件夹。工作的现状。

下载它开始未能访问的访问多边开发银行.

什么是最好的策略,用于访问的访问多边开发银行限制的错误在访问他们吗?现在我尝试,然后线。睡眠(500)在一个错误然后再试一次。

有帮助吗?

解决方案

我认为有可能的方法修改隔离/并发/锁定选项的时候访问的访问数据库,以消除开销的管理锁。也许是 尝试 "Mode=分享拒绝无;"在连接串。我不会使用这个,如果你是修改的数据以任何方式在任何时候,虽然它几乎投掷了所有的孤立/并发管理,你得到一个数据库。用你自己的风险。

其他提示

如何经常没有的数据改变?如果它是只读你可以负载数据的数据库进入缓存和读取它从那里而不是直接从数据库?

什么样的具体的错误。我假设他们都是连接的错误?

这是一个可怕的解决办法,但如果你真的是"失去了在一个荒岛上只有这些工具",并访问数据库是完全只读,然后再创建多个副本的他们每个人,只允许一定数量的连接到任何的他们在一段时间。例如,如果你有2个access数据库,MdbAA和MdbBB然后创建的副本,如:

  • MdbAA01
  • MdbAA02
  • MdbAA03
  • MdbBB01
  • MdbBB02
  • MdbBB03

然后,当请求来为MdbAA,看看有多少请求,当前正在访问MdbAA01,如果超过该阈值,然后再尝试MdbAA02,等等。这样做的任何请求MdbBB文件。

就像我说的这是非常糟糕的解决方案,但如果你真的没有选择,那么它可能会对你的工作。但实际上它的声音样本应用程序已经超越了访问(以及共享主机)所以是时候升级的结构。

花一点钱,并得到一些sql储存。有多少时间你花了工作配合的一个拐杖,一个破碎的冠冕堂皇的系统?

如果该项目是值得做的,那么它就值得投资的一些冷酷的现金。

如果一个企业是试图强迫你下来这的路线,解释为什么选择你已经是不可行的。如果你的建议选择在第一位,增长的一对,并解释为什么你们错了,但这是可以如何解决它。

对不起,如果来作为轻率的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top