我有一个简单的SQL Server数据库,我们用它来进行转换。基本上是一个包含两个更多列的表,其中一个值映射到另一个。然后,我们有使用这些表来查找匹配值并在该行上选择其他值的进程。
这些值发生了很大变化,我们现在需要一个界面供业务用户自己更新值。我 不 希望花时间构建新的东西,我宁愿使用和使用这些用途的界面 - 例如Excel或SharePoint中的东西。
你有没有解决类似的问题以及你在场景中轻松获胜的想法?
答案 0 :(得分:2)
您可以轻松create a connection from Excel让他们使用首选工具进行更新; - )
编辑:显然,上述链接无法将更改更新回SQL Server(自动)。
在寻找解决方案时,SO question出现了......似乎你必须做一些手工工作......
Here我找到了一个更好的链接,通过演练来了解您正在尝试做什么。 HTH
答案 1 :(得分:1)
您可以将SQL Server表映射到Access“表”(我忘记了此“表”类型的确切访问术语。)
结果将是您的用户可以使用Access工具(包括网格)来更改实际服务器上的数据。
请记住在SQL Server上创建只具有执行有效任务所需的最低权限的用户名。例如,用户是否需要在行上插入或删除?或者只是更新能力?
拉里
答案 2 :(得分:1)
如果您的MOSS 2007 Enterprise具有一些现成的支持回写功能的Web部件,您可以使用ASP.Net Dynamic Data scaffolding或使用业务数据目录。
答案 3 :(得分:-1)
我认为Acces比Excel更好,因为你可以创建代码来真正限制它们可以更容易地用作可接受的值。
另一种可能性是基于网络的表单(或应用程序取决于它的复杂程度),您使用.net或其他语言创建,具体取决于您所知道的内容。只要他们拥有网址并且表单相当简单,您的用户就可以轻松解决此问题。使其仅在Intranet上可用,而不是在外部世界,并且需要用户名和密码,并且它与其他可能的浮动一样安全。这样做的一个真正的好处是,当更改时间到来时,您可以轻松地进行更改。一个缺点是最初设置比Access表单更复杂。