Sharepoint MsAccess同步

问题描述 投票:2回答:3

HI!有没有人知道如何将MS Access数据同步到SharePoint门户。我想将这两者联系在一起,并在收到新数据条目时触发工作流程。

希望你能提出建议。谢谢!

ms-access sharepoint-2007
3个回答
0
投票

在Access中,您可以拥有所谓的“链接表”。您可以使用Sharepoint安装访问链接表。在Sharepoint中,此链接表将自身显示为常规列表,因此您可以在创建的每个新项目上启用工作流触发器。

这里有一个很好的教程:How to Link SharePoint Server 2007 Lists with Microsoft Access 2007和Sharepoint 2010和Acccess 2010微软写了一些不错的东西:Synchronize a SharePoint 2010 list with Access 2010

另外,让我向您展示Access的一些截图。当您转到外部数据>导出> Sharepoint列表时(请参阅下一个屏幕)

当您单击该按钮时,您将看到以下对话框,您可以在其中选择将表导出到的位置:

右键单击表时获得的对话框,转到“导出”>“共享点列表”。

现在,如果要同步数据,则需要将创建的Sharepoint列表链接到Access数据库。因此,单击“外部数据”>“导入”>“从共享点列表”,您将看到以下对话框:

当您有链接表时,它将与Sharepoint同步。


0
投票

我想你正在寻找这篇文章。 http://office.microsoft.com/en-us/sharepoint-designer-help/add-a-database-as-a-data-source-HA010100908.aspx

基本上,您需要创建一个新的数据连接库(从“创建”页面中的库列表中选择)。然后根据连接方法(即单点登录,自定义连接字符串或用户ID /密码)执行相应步骤。


0
投票

该过程涉及将访问表迁移到SharePoint。因此,如果您在Access中移动或迁移表格,然后选择链接表格,那么它就是SharePoint的实时连接。这是该表的双向同义词。因此,Access中的任何更改(对该链接表的任何更新)都将看到发送到SharePoint中相同表(列表)的更改。这是一个非常不同的过程,然后尝试同步整个文件。因此,电源点文件,甚至Access文件在FILE级别都无法正常工作,并且您无法获得任何类型的多用户设置。

但是,如果将表迁移到SharePoint列表,那么您在Access中针对该链接表构建的任何SQL查询都可以正常工作。这包括追加查询,更新查询或仅选择数据。

您甚至可以在离线模式下对这些链接表进行操作。这意味着即使没有网络连接,您也可以继续更新表。当您最终获得Wi-Fi或某些互联网连接时,数据将自动同步(两种方式),并且表将更新丢失或更改的数据。

请注意,您甚至可以迁移和维护相关数据,SharePoint现在支持关系并为您维护这些关系(使用Access 2010(或更高版本)和SharePoint 2010(或更高版本)时,支持表之间的参照完整性。

迁移相关表需要非常小心的步骤。 Access将迁移并将相关的数据表发送到SharePoint(并为您维护关系)。您必须确保您的关系属于SharePoint支持的类型。

这意味着您的PK必须是自动编号ID类型,并且外键必须是标准长数据类型。由于此设置是绝大多数Access关系,因此这些类型的相关表移动到SharePoint。但是,如果PK / FK设置是一个字符串,那么这种关系在SharePoint中不起作用。

另一个问题是要记住,使用Office 365或托管SharePoint时行数超过5000行时可能会出现性能问题。如果您的SharePoint系统位于内部部署,则可以关闭其中一些限制。

迁移相关数据表很简单,但在大多数情况下,您需要确保使用表查找向导设置关系。有时您可以使用关系窗口,但在大多数情况下,您需要在将表迁移到SharePoint之前以正确的方式重新构建关系。如果您没有相关数据,只有几个表,那么在迁移此类表之前,您不必在Access中执行任何操作。

如前所述,一旦迁移到SharePoint,您对这些链接表执行的任何SQL查询都可以正常工作。因此无需在本地或SharePoint上更新表 - 整个过程是完全自动的并且为您同步。

此视频显示了如果您需要将相关数据表迁移到SharePoint:

https://www.youtube.com/watch?v=3wdjYIby_b0&t=0s&list=PL27E956A1537FE1C5&index=3

Edit

鉴于这些标记适用于SharePoint 2007,您将发现需要访问2010(或更高版本)和SharePoint 2010(或更高版本)才能使参照完整性正常工作。在Access 2010之前,您会发现链表的性能相当慢,并且表行数需要保持较小。 (10,000行以下)。

© www.soinside.com 2019 - 2024. All rights reserved.