在 Access to Sharepoint 中发布 SQL Server 数据库

Posted

技术标签:

【中文标题】在 Access to Sharepoint 中发布 SQL Server 数据库【英文标题】:Publishing SQL Server database in Access to Sharepoint 【发布时间】:2014-07-23 07:18:57 【问题描述】:

在我的项目中,我需要将 Access 数据库发布到 Sharepoint。我需要在其中添加一个网络表单。是否可以使用 ODBC(本地计算机上 SQL 服务器的数据库)添加可以在 Sharepoint 站点中显示的 WebForm?

我可以连接到该数据库并编辑其中的记录。但我无法制作带有该网络图标的表单。是否可以使用本地 SQL 服务器从 Access 发布内容到 Sharepoint 并制作一个表单来显示其中的数据?

【问题讨论】:

问得好,但是 local SQL Server 是什么意思?与 SP 在同一 LAN 上的 SQL Server ? 是的,在同一个地方。 【参考方案1】:

我发现了类似的东西:

我完全错过了这是一个网络应用程序这一事实。访问网络应用程序 使用 SharePoint,没有其​​他数据源。 Access 确实如此 2010。但在 Access 2013 中,有一个混合解决方案可能:Access Client + Access Web + SQL Server。它仍然很新而且不是 很常见,不幸的是,没有从 Access 迁移的路径 2010 Web 表单到 Access 2013 Web 表单。您必须构建网络应用程序 从头开始。但它比 Access 2010 提供的平台更好。

这意味着我应该使用 access 2013 吗?

【讨论】:

显然。但这需要不同版本的 SP !您需要一致性:Access 2013 和 SP 2013 问题是如何使用那里的 SQL 服务器? 我认为这是我的回复。创建 Web 应用程序时,您会创建 Access 表。当您将应用程序上传到 SP 时,这些 Access 表会自动转换为 Sql 表。更难的一点是让您的 Access Web 应用程序使用另一个 SS 上的现有表。 但我需要在该访问应用程序中使用包含大量数据的现有 SQL 表。【参考方案2】:

我不是专家,无法测试我的想法,但我读到如果您将带有 Access 表的 Access db 发布到 SP,则 Access 表将由 SP 转换为 SQL Server 表。也许您可以删除或重命名 SP 在 SP 的 SQL Server 上创建的表,并创建一个具有相同名称的视图,该视图指向您在另一台服务器上的表? 看看SP网站:https://sharepoint.stackexchange.com/q/104005

【讨论】:

以上是关于在 Access to Sharepoint 中发布 SQL Server 数据库的主要内容,如果未能解决你的问题,请参考以下文章

插入查询中发生语法错误(MS Access)

Access 将 HTML div 放入链接的 SharePoint 表中

如何在 Access 中克隆 SharePoint 列表附件字段

SharePoint 列表/Excel 到 Ms Access 在分隔符处拆分

Access 中需要存储在 Sharepoint 上的电子表格

更新链接到 SharePoint 的 Access 表中的信息