使用 MS SQL Server 作为后端的 Sharepoint 中的自定义表单。可以吗?

使用 MS SQL Server 作为后端的 Sharepoint 中的自定义表单。可以吗?

我们正在评估使用 SharePoint 2010 作为我们的项目管理工具。

具体来说,系统需要满足以下条件:

  1. 讨论组
  2. 项目管理(简单的问题跟踪,没有复杂的工作流程或 vcs 集成)
  3. 项目新闻提要
  4. 基于授权/用户角色的文件共享
  5. 自定义主页
  6. 自定义表单使用 MS SQL Server 作为后端,并可从用户界面搜索旧表单的内容。

现在,我认为使用 SharePoint 可以实现 [1-5](欢迎发表评论 :))。我不确定 [6]。可能吗?例如,SharePoint 门户的管理员或用户可以创建自定义表单吗?(无需任何编程)使用微软 SQL 服务器作为后端并将其发布到门户,以便其他用户也可以执行数据输入?

如果可以做到(无论是否使用编程),用户是否可以使用 SharePoint 界面对表单数据执行文本搜索?

答案1

在 Sharepoint 2010 OOB 中,似乎您可以创建无需编程即可对 SQL Server 表执行完整 CRUD(创建、读取、更新、删除)的表单。一系列视频这可以让你很好地了解这是如何做到的。

OOB sharepoint foundation 2010 似乎有以下限制:

  1. 仅 Sharepoint 预期的表格(在 Sharepoint 中为 Office 项目类型)支持 OOB(联系人、任务、日历......)
  2. 不支持子表单。
  3. 似乎只有一张表,并且没有可以与时间段关联的关系。因此查询不会填充组合框。

Sharepoint Enterprise 2010 似乎支持子表单,并且能够以丰富的方式处理表关系(在 SharePoint 中称为“关联”)而无需编码。您可以从中了解可能性这个视频

对于无需编码的富表单,答案似乎应该是 Sharepoint 上的 Access Services。但是,Access Services 无法使用 Sharepoint 的业务连接服务 (BCS) 连接到 SQL 后端。换句话说,Access Services 无法连接到 SQL Server。请参阅此 MSDN 社区帖子这似乎是关于 Access Services 这一限制的结论性陈述。

我不知道是否可以使用Sharepoint界面搜索SQL后端数据。

相关内容