我们希望为系统的用户提供将数据库中的部分数据拖入Excel的机会。 (只有读取数据,没有机会将任何数据写回数据库)。用户不能直接访问数据库,所以我们会为他们提供一些身份验证。 (首先要连接到数据库,但其次也要使用我们系统的安全设置,以便用户1只能看到某些表)。C#加载项vs VBA宏Excel功能
我被指示开始为此编写C#插件,但一位同事被指示编写一个VBA宏。
我正在考虑使用实体框架来访问数据,但我之前没有使用它。我不知道他们会从宏里面使用什么,但是宏观经理认为我会用大量的数据传输来破坏网络。他也不喜欢用户必须在他们的计算机上安装加载项的想法。但是,我对宏观和他们不太安全的观点有一种模糊的不安。宏的安全性如何?它们是否安全,或者知识渊博的用户可以更改代码?
我想知道,什么是亲的每一种方法的反对的,什么总的感觉是人比我更多的经验和知识?
特别是关于以下事项:
- 信息安全(有些表不应访问)
- 网络流量易于维护和日后修改的
- 任何其他我已经错过了相关关注
亲切的问候,
安全性在于服务器端不是vba。您可以访问服务器端的用户,而用户只能使用他们的凭据通过vba登录数据库。没有破坏的风险......写一个宏登录到数据库并检索记录集,如果你仍然有问题,你的代码然后回来并在这里发布 - 你的问题可能会被关闭。 – 2013-05-15 11:10:31