sql server有一个简单的前端吗?

时间:2010-09-21 16:44:37

标签: sql-server ms-access

我在多用户环境中

我使用access作为连接到sql server数据库的前端。我允许用户只编辑sql server中的一个表。

我不想继续使用access来编辑sql-server表。

有人可以推荐其他工具吗?

6 个答案:

答案 0 :(得分:4)

Access 2007 runtimeAccess 2010 runtime可从Microsofts网站免费下载。当然,您希望为想要创建自己的查询的高级用户购买Access许可证,通常用于导出到Excel。

答案 1 :(得分:2)

当您考虑用户界面本身的简单性以及为用户实施,部署和维护解决方案的简单性时,Access或Excel几乎可以肯定是满足您要求的最简单的解决方案。创建一个简单的网页并不是那么简单 - 您需要设置Web服务器,配置用户安全性,开发网页等。

答案 2 :(得分:1)

使用SSMS - Sql Server Management Studio。

<强>更新

发现了近乎重复的@SU:Less daunting front end for SQL Server

更新2

尝试使用Microsoft ASP.NET Dynamic Data。当然还有a tutorial on YouTube

答案 3 :(得分:1)

如果您下载visual studio express的副本,您可以构建一个单一的屏幕应用程序,只需从服务器资源管理器中拖放即可编辑表格。除非您想要添加更高级的逻辑,否则无需编码。

或者您也可以使用Access来构建一个屏幕前端 - 将其作为Access数据库的启动表单,您的用户甚至不会知道他们在Access中。

编辑:

  1. 假设您在Windows域中 - 将所有用户放入安全组,然后授予该组访问SQL Server的权限。仅授予对需要编辑的特定对象的组权限。

  2. 创建一个空白的Access DB。

  3. 将您的SQL Server表链接到Access DB - 例如在2007年,该选项位于外部数据功能区&gt;更多...&gt; ODBC数据库。

  4. 将表格链接后,通过创建&gt;创建表格来编辑数据更多&gt;表格向导。

  5. 这允许您选择希望他们编辑的确切列,选择布局等。

    从这里开始,选项实际上只受限于您想要投入多少精力,但与直接表格访问相比,这是一个良好的开端。

答案 4 :(得分:1)

听起来您需要授予CRUD访问SQL Server数据库中的表的权限。

建议制作一个简单的页面 - 使用ASP.NET动态数据。观看此video to get started with ASP.NET Dynamic Data

如果失败,请为用户配置Microsoft Access。

  • 在SQL Server中设置新用户,并仅为该表授予权限。
  • setup访问以读取,更新,创建和删除该表。使用上面项目符号中的用户凭据。这将确保他们不会搞乱任何其他事情。
  • 只将该表格带入用户的视图。

答案 5 :(得分:0)

我相信它仍处于测试版状态,但您可能还需要查看WebMatrix