从1个DB映射到另一个DB

时间:2017-11-05 14:14:10

标签: c# ms-access advantage-database-server

我正在评估将数据从专有数据库("案例管理系统")映射到数据库的可行性,该数据库充当我创建的自动在线表格填充产品的数据源。我目标的一个专有案例managemenet系统是在Advantage Database Server中编写的,我读的是一个很老的产品,另一个是MS Acceess。我的产品是用C#编写的。

有太多问题,超过1人告诉我这是不可行的。我的目标是提供可与客户现有数据库配合使用的表格填写产品。当然,更换客户的数据库会更容易,但这些系统客户已付出了很多钱,学会了如何使用,我希望将它们转换为DC,因为我的数据库将接近于零。就像我说的那样,过多的问题包括:

  1. 能够查询专有产品中的数据"锁定" - 解决方法有多难

  2. 事实上,客户可能会通过允许数据流向另一个"产品而潜在地违反现有许可证

  3. 现有专有数据库不包括完成在线表格所需的字段/数据的可能性。

  4. 4,让潜在客户让我逛他们的数据库。

    任何有助于深思熟虑的人都会非常感激。

1 个答案:

答案 0 :(得分:0)

以下是我会在这样的项目中考虑的一些事情。

<强> 1。能够查询专有产品中的数据&#34;锁定&#34; - 解决方法有多难

如果底层数据库引擎是Advantage Database Server和MS Access,那么从技术角度来看,确实没有太大的难度。您只需要数据库的用户帐户(可能只是只读),并且能够从您访问数据的任何位置查看数据库服务器。

我认为问题的网络和数据安全方面存在更多困难。需要考虑的问题是:

您的软件在哪里运行以及如何访问这些数据库?

如果它是在本地网络上安装的东西,那就不是问题了。如果它是外部的,则需要考虑客户的网络安全策略。

正在查询的任何数据是否存储在其他地方?

如果是这样,则需要考虑数据的监管链,具体取决于它是否存储在其他地方以及其他存储位置的位置。

<强> 2。事实上客户可能会通过允许数据流向另一个&#34;产品&#34;

来侵犯现有许可证

这里不确定。真正依赖于正在运行的特定软件及其“许可证”。

<强> 3。现有专有数据库不包括完成在线表格所需的字段/数据的可能性。

客户或客户从中购买产品的其他供应商的数据库架构是专有的吗?如果它是由其他供应商制作的,您可能能够安装该软件的测试版本,或者可能能够找到该模式的文档(尽管可能不太可能)。不确定这是否符合软件许可证的规则。

<强> 4。让潜在客户让我围绕他们的数据库。

这实际上取决于它们对专有数据库中托管的数据的规则。如果他们已经有一个帮助处理案件的顾问流程,那可能没问题。如果任何数据都有与之相关的特殊规则(比如HIPAA),我想知道会有什么影响。