将 Access 数据库迁移到 SharePoint 2007

将 Access 数据库迁移到 SharePoint 2007

令我惊讶和高兴的是,我读到管理员可以(几乎直接)将 Access 2007 数据库导入 SharePoint 网站。数据库会自动转换为列表和视图,并附带一些表格查找功能。在客户端计算机上安装 Access 2007 后,甚至表单等仍可重复使用。

对我来说...这听起来好得令人难以置信。

有人真的这样做过吗?有这么多好消息,那么坏事和陷阱在哪里呢?根据数据库的大小,这是否会以某种方式“破坏” SharPoint 数据库的工作?

资料来源: http://madhurahuja.blogspot.com/2007/01/adding-data-to-sharepoint-l-ists-in.html http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/17745835-a861-4984-9f44-7291fdae7d07

答案1

要记住的一件事是 SharePoint 不能很好地处理大型表格(2000+条记录) - 性能会变得很糟糕。

我还相信,表格上的任何自定义索引都将消失,尽管简单索引仍然存在。

答案2

Sharepoint 非常适合处理“平面”数据(基本上是列表),但如果您的数据是高度相关的,它就不太好。Sharepoint 确实可以处理查找字段,但它永远不会像 Access 或数据访问应用程序那样强大。因此,如果您的数据本质上是一个列表,那么 Sharepoint 可能是一个可行的解决方案,否则您需要寻找其他地方。

您可能最好将数据直接迁移到 SQL 服务器,甚至可能是托管 Sharepoint 数据库的同一台服务器。然后,您可以使用 Access 作为前端。这可能是最简单的第一步。

如果您不想向所有用户提供访问权限,那么您可以构建一个 ASP.Net Web 应用程序或 Windows 应用程序来处理您的数据访问并将其分发给您的用户。

答案3

我可以告诉你为什么我没有这样做。当然,我假设当我的一个客户想要实现 SharePoint 时,现有的 Access 应用程序可以直接移到 SharePoint。我必须让他们明白并向他们展示的是,一旦您实现了 SharePoint,您的工作流程就会发生变化,并且有可能改变您最初拥有 Access 数据库的原因。我们最终所做的是将一些表导入为列表并重新设计整个过程以利用 SharePoint 工作流程。

与任何迁移一样,首先要确保在将其转储之前保持现状是合理的。迁移是重新评估业务流程以确保其利用新技术的时候。

答案4

我经常在 SharePoint 2007 网站和 Access 2007 之间来回移动数据。事实上,列表上的“在数据表中编辑”视图在 SharePoint 2007 中使用 Access 运行时,而 2003 使用 Excel。

Access 与 Sharepoint 互操作列表Office 网站上的这些内容应该能让你很好地了解这两者是如何紧密结合的。

话虽如此,一些关于 SharePoint 不是关系数据库的警告仍然是正确的。SharePoint 不是 Access。两者的存在都是有充分理由的。然而,许多保存少量数据但能从 Web 界面中获益的 Access 数据库已经可以导入。

相关内容