令我惊讶和高兴的是,我读到管理员可以(几乎直接)将 Access 2007 数据库导入共享点站点。数据库自动转换为列表和视图,并带有一些表查找以进行良好的测量。在客户端计算机上安装 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
要记住的一件事是,SharePoint 不能很好地处理大型表(2000 多条记录)——性能很糟糕。
我还相信,尽管简单的索引仍然存在,但表上的任何自定义索引都会消失。
Sharepoint 非常适合处理“平面”数据 - 基本上是列表 - 但如果您的数据高度相关,则不是那么好。Sharepoint 确实可以处理查找字段,但它永远不会像 Access 或数据访问应用程序那样强大。因此,如果您的数据本质上是一个列表,那么 Sharepoint 可能是一个可行的解决方案,否则您需要寻找其他地方。
您最好将数据直接迁移到 SQL 服务器,甚至可能是托管 Sharepoint 数据库的同一台服务器。然后,您可以使用 Access 作为前端。这可能是您最简单的第一步。
如果您不想向所有 yoru 用户授予访问权限,那么您可以构建一个 ASP.Net Web 应用程序或一个 Windows 应用程序来处理您的数据访问并将其分发给您的用户。
我可以告诉你为什么我没有这样做。可以肯定的是,当我的一个客户想要实施 sharepoint 时,现有的访问应用程序可以直接移入 sharepoint。我必须让他们理解并向他们展示的是,一旦您实施了 sharepoint,您的工作流程就会发生变化,并且有可能首先改变您拥有访问数据库的原因。我们最终做的是将一些表作为列表导入并重新设计整个事情以利用共享点工作流程。
与任何迁移一样,首先要确保在投入之前保持现状是有意义的。迁移是重新评估业务流程以确保它利用新技术的时候。
您正在与 MOSS 打交道,永远不要忘记这一点。不要以为它会像你想要的那样顺利运行。对其进行测试,并确保您自己检查所有内容,不要依赖该产品的营销炒作。
我经常在 SharePoint 2007 网站和 Access 2007 之间来回移动数据。事实上,列表上的“在数据表中编辑”视图使用 SharePoint 2007 中的 Access 运行时,而 2003 使用 Excel。
Office 站点上的 Access 与 Sharepoint 的互操作列表应该让您很好地了解两者的紧密集成程度。
话虽如此,关于 SharePoint 不是关系数据库的一些警告仍然成立。SharePoint 不是 Access。两者的存在都是有充分理由的。但是,许多保存少量数据但将从 Web 界面中受益的 Access 数据库已经成熟,可以导入了。
如果您已经安装了 sql server express 或 sql server,我会推荐它。Access 可以充当数据库的前端;如果我没记错的话,它被称为 RDP(远程数据项目),它允许您连接到 sql 后端并利用所有 Access gui 功能。Sharepoint 甚至不会接近它的功能,您将很难管理。有升级到 RDP 项目的向导,我过去做过这个(我认为是 access 2002),效果很好,你可以使用完整的 tsql,而不是访问 sql。
HTH,查克
我还没有添加评论的要点(SF 的新手),但我相信 Mike T 误解了 SQL Guy Chuck 的回复 - 您可以保留您的 Access 前端并将其指向 SQL 较慢的 :) 后端。您可以拥有两全其美的优势 - 具有 SQL 较慢的完整性、可扩展性和性能的 Access GUI。