如何存储对一个DB具有只读访问权限的SQL数据?

时间:2014-03-24 23:53:38

标签: sql sql-server

我有一个我以前从未遇到的问题,我不完全确定如何继续。我被要求编写一个C#WinForm应用程序。我只读访问一个SQL数据库,其中包含应用程序所需的99%的信息。但是,有两三条信息需要存储,我无法存储在SQL数据库中,因为我不允许INSERT INTO或添加任何其他字段。

E.g。 SQL数据库可能包含一个表,其中包含软件所需的以下字段: 名称 地址 EmailAddress的

但是,在这个假设的例子中,我们还需要存储一个电话号码,但我无法将其存储在SQL数据库中。

所以我可以考虑一些选项,但我不确定最佳解决方案。

  1. 将其他数据存储在安装目录中的某种文件中;
  2. 创建一个我可以写入的新SQL数据库,以便按计划镜像来自只读数据库的数据,以确保数据在两个平台上始终准确。这是我的应用程序将100%使用的数据库;
  3. 创建第二个SQL数据库,该数据库仅存储额外的数据位,这意味着我的应用程序同时查询SQL数据库以执行其功能。
  4. 很奇怪,是吗?

0 个答案:

没有答案