HI! 有没有人知道如何将MS Access数据同步到SharePoint门户。我想将这两者联系在一起,并在收到新数据条目时触发工作流程。
希望你能提出建议。 谢谢!
答案 0 :(得分: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 List(见下一个屏幕)
当您单击该按钮时,您将看到以下对话框,您可以在其中选择将表导出到的位置:
右键单击表格时获得的同一对话框,转到导出> Sharepoint List。
现在,如果您想同步数据,则需要将创建的Sharepoint列表链接到Access数据库。所以你点击外部数据>导入>从Sharepoint List中,您将看到以下对话框:
如果您有链接表,则会与Sharepoint同步。
答案 1 :(得分:0)
我认为你正在寻找这篇文章。 http://office.microsoft.com/en-us/sharepoint-designer-help/add-a-database-as-a-data-source-HA010100908.aspx
基本上,您需要创建一个新的数据连接库(从“创建”页面中的库列表中选择)。然后根据连接方法(即单点登录,自定义连接字符串或用户ID /密码)执行以下步骤。
答案 2 :(得分:0)
此过程涉及将访问表迁移到SharePoint。因此,如果您在Access to SharePoint中移动或迁移了一个表,然后选择链接该表,则它是到SharePoint的实时连接。这是该表的双向语法。因此,Access中的任何更改(对该链接表的任何更新)都将看到更改发送到SharePoint中的同一表(列表)。然后尝试同步整个文件是一个非常不同的过程。因此,powerpoint文件甚至Access文件在FILE级别上都无法正常工作,并且您无法获得任何类型的多用户设置。
但是,如果将表迁移到SharePoint列表,则在Access中针对该链接表构建的任何SQL查询都可以正常工作。其中包括追加查询,更新查询或仅选择数据。
您甚至可以离线模式对这些链接表进行处理。这意味着即使没有网络连接,您也可以继续更新表。当您最终获得Wi-Fi或某些Internet连接时,数据将自动(双向)同步,并且表格将更新丢失或更改的数据。
请注意,您甚至可以迁移和维护相关数据,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
鉴于标记是针对SharePoint 2007的,那么您将发现需要访问2010(或更高版本)和SharePoint 2010(或更高版本)才能使参照完整性正常工作。在Access 2010之前的版本中,您发现链接列表的性能相当慢,并且表行数必须保持较小。 (低于10,000行)。