我们为客户构建了一个大型数据库模型(SQL Server),并以一种自动方式将数据加载到 100 个数据库表中。不幸的是,由于时间限制(不是总是这样吗?),我们需要一些能力来为大约 20 个用户提供对这些表的访问(CRUD 访问)的客户端。此外,需要控制这种访问。我们有一个已经在客户端运行的应用程序(Web 应用程序 C#/.NET),并且希望有一些“背后”的东西。从长远来看,我们将构建 UI 屏幕,但现在他们只需要对数据进行一些访问。
我已经想到了一些想法,但我正在寻找软件或架构方面的其他想法来实现这一点:
- 使用 MS Access 并让它直接连接到 SQL Server 并在数据库中创建 20 个左右的用户并在本地使用 MS Access 设置它们。缺点:他们不喜欢直接访问这些数据库的桌面,而是更喜欢网络解决方案。此外,这 20 个用户分散在各处,完成这项工作对他们来说似乎更加困难。
- 与 #1 相同,但使用 DB Visualizer 之类的东西。
- 找到一些 MS Access 或 DBVisualizer 之类的控件放在我们的登录页面后面(我们在内部 IIS 服务器上设置了身份验证,他们更喜欢使用它)......但是这些“控件”是否真的存在,我可以插入到C#/.NET 应用程序?
- 使用脚手架生成一切。还没有这样做,我认为这仍然需要一些工作,并且最终可能会被抛弃,因为长期目标是构建“真正的” UI 页面。
我对任何想法持开放态度。
提前致谢。