跨Sharepoint站点移动数据视图

时间:2009-11-10 17:53:18

标签: sharepoint import export web-parts dataview

我们有一个生产SharePoint网站,它使用了很多自定义数据库。我们在一个单独的盒子上有一个开发站点,我们开发所有的东西,然后当它们为我们的客户准备好时将它们移动到现场。

我们有许多页面使用数据视图来显示数据库中的信息。大多数实际的可编程性是使用存储过程和数据库本身的UDF完成的。我们遇到的一个问题是,当我们尝试将这些自定义页面从一个站点移动到另一个站点时(即使在同一个SharePoint安装中),数据视图也会被破坏。据我所知,数据视图通过GUID与数据连接相关联。我们可以在新站点上手动设置所有这些连接,但是数据视图webpart中没有选项来更改数据视图的关联连接。

目前,这几乎阻止我们在一个单独的网站上开发。执行命令行SharePoint导出/导入是实现此目的的一种包罗万象的方式。但是,忽略此操作的有限选项,它最多是不可靠的。我们的第一次尝试遗漏了一些内容(如自定义aspx页面)。当我们开始在SharePoint网站上创建更复杂的自定义项时,导出功能完全停止工作,只会返回神秘错误。

还有其他人找到了这样做的好方法吗?

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

  1. 在目标共享点上创建新页面并包含空数据视图
  2. 将旧代码复制/粘贴到新页面
  3. 将旧数据视图的webpart ID替换为新的
  4. 它对我有用,虽然我仍然在努力使用一些复杂的表单,这些表单使用下拉列表,根据其他字段在数据库中查找它们的值。为此,我使用自定义数据源并在原始网站上工作......但是没有成功将其复制到新的数据源。