重命名或移动服务应用程序数据库 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2016-11-30

本文介绍如何重命名或移动 Microsoft SharePoint Server 2010 服务应用程序数据库。重命名服务应用程序数据库通常是为了在由 SharePoint 产品配置向导创建数据库后从数据库名称中删除 GUID,或使数据库符合组织的命名标准。移动服务应用程序数据库可保持系统负载平衡。

重命名或移动服务应用程序数据库的一般过程如下所示:

  1. 通过使用 SQL Server 工具重命名或移动数据库。

  2. 将服务应用程序指向重命名或移动的数据库。

    将服务应用程序指向重命名或移动的服务应用程序数据库会是一个复杂过程,尤其是当您必须重命名或移动多个服务应用程序的数据库时。这是因为不同类型的服务应用程序需要指向新数据库名称或位置的不同方法。根据您要重命名或移动的服务应用程序数据库,您可使用以下方法之一来将服务应用程序指向重命名或移动的数据库:

    • 删除服务应用程序,重新创建服务应用程序,然后将服务应用程序指向重命名或移动的现有数据库。

      您可将此方法用于大多数的服务应用程序数据库,但此方法对于有些服务应用程序(如 Search)来说很复杂。

    • 使用 Windows PowerShell 将服务应用程序指向重命名或移动的已更改数据库。

      对于可使用 Windows PowerShell 指向的一部分服务应用程序数据库,您还可使用管理中心。可能的话,建议您使用管理中心来重命名或移动数据库,因为这是最简单的执行操作的方法。Windows PowerShell 只对某些服务应用程序数据库可用,而管理中心则对一部分此类服务应用程序可用。

下表演示了可用来将每个服务应用程序指向重命名或移动的数据库的方法。

用于指向重命名或移动的服务应用程序数据库的方法

服务应用程序或数据库 删除和重新创建服务应用程序 使用 Windows PowerShell 使用管理中心

Usage and Health Data Collection

可能

可能

首选

Search: Property

可能

可能

首选

Search: Crawl

可能

可能

首选

Search: Administration

可能

首选

不可用

Web Analytics: Staging

可能

可能

首选

Web Analytics: Reporting

可能

可能

首选

Business Data Connectivity

首选

不可用

不可用 1

Application Registry2

不可用

不可用

不可用

State Service

不可用

首选

不可用

User Profile: Profile

首选

不可用

不可用

User Profile: Social Tagging

首选

不可用

不可用

User Profile: Synchronization

首选

不可用

不可用

Metadata Management

可能

可能

首选

Word Automation Service

可能

可能

首选

Secure Store

可能

不可用3

首选

PerformancePoint

不可用

首选

不可用

Subscription settings

可能

首选

不可用

1可在管理中心或使用 Windows PowerShell cmdlet Set-SPBusinessDataCatalogServiceApplication 重命名 Business Data Connectivity 数据库。但是,使用管理中心或 Set-SPBusinessDataCatalogServiceApplication 会新建一个数据库,而不会重命名现有数据库。

2由于不存在任何 Windows PowerShell cmdlet 可用来创建 Application Registry Service 应用程序,因此无法重命名该应用程序。可通过使用 Microsoft SharePoint Server 2010 备份和恢复来移动它。

3可通过使用 Windows PowerShell cmdlet Set-SPSecureStoreServiceApplication 来重命名安全存储数据库。但是,使用 Set-SPSecureStoreServiceApplication 会新建一个数据库,而不会重命名现有数据库。

本文内容:

  • 使用 SQL Server 重命名或移动服务应用程序数据库

    此方法包含以下过程:

    • 停止服务应用程序

    • 使用 SQL Server Management Studio 重命名数据库

    • 使用 SQL Server Management Studio 和 Windows 移动数据库

  • 将服务应用程序指向重命名或移动的数据库的一般方法

    此方法包含以下过程:

    • 记录服务应用程序设置

    • 删除服务应用程序

    • 重新创建服务应用程序

    • 重新启动服务应用程序

    备注

    此方法并不适用于所有服务应用程序数据库。请参考有关特定服务应用程序的指南以确定要使用的方法。

  • 有关重命名或移动数据库的服务应用程序特定指南

    • 将 Usage and Health Data Collection Service 应用程序指向重命名或移动的数据库

    • 将 Search Service 应用程序指向重命名或移动的数据库

    • 将 Web Analytics Service 应用程序指向重命名或移动的数据库

    • 将 State Service 应用程序指向重命名或移动的数据库

    • 将 Managed Metadata Service 应用程序指向重命名或移动的数据库

    • 将 Word Automation Service 应用程序指向重命名或移动的数据库

    • 将 Secure Store Service 应用程序指向重命名或移动的数据库

    • 将 Business Data Connectivity Service 应用程序指向重命名或移动的数据库

    • 将 Application Registry Service 应用程序指向重命名或移动的数据库

    • 将 User Profile Service 应用程序指向重命名或移动的数据库

    • 将 PerformancePoint Service 应用程序指向重命名或移动的数据库

    • 将 Subscription Settings Service 应用程序指向重命名或移动的数据库

使用 SQL Server 重命名或移动服务应用程序数据库

若要重命名服务应用程序数据库,必须使用 SQL Server。若要移动服务应用程序数据库,必须使用 SQL Server 和 Windows 资源管理器。建议您先停止与服务应用程序相关的服务,然后再重命名或移动相关的数据库。通常情况下,我们预期您将重命名数据库或移动数据库。即,您通常将不会同时执行这两项操作。

本文中的说明假定您已在数据库服务器上安装了 SQL Server Management Studio。如果并非如此,您可在 Microsoft SQL Server 2008 Management Studio Express (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x804) 上下载并安装 Management Studio。

重要

在执行操作的数据库服务器上,您必须是以下组的成员:

  • 本地服务器上的 Administrators 组

  • db_owner 固定数据库角色

在有些环境中,您必须与数据库管理员配合执行重命名和移动过程。请务必遵循任何适用的策略和准则来管理数据库。

停止服务应用程序

  1. 确认执行此过程的用户帐户是 SharePoint 组“Farm Administrators”的成员。

  2. 对于您计划更改其数据库的每个服务应用程序,您必须遵循正在使用的服务应用程序所对应的过程,停止服务或禁用服务应用程序。有关详细信息,请参阅管理服务应用程序 (SharePoint Server 2010)

使用 SQL Server Management Studio 重命名数据库

  1. 在 SQL Server Management Studio 中,连接到 SQL Server 源实例,然后展开“数据库”节点。

  2. 右键单击要重命名的数据库,单击“重命名”,然后键入新名称。针对要重命名的每个数据库,重复此步骤。

使用 SQL Server Management Studio 和 Windows 资源管理器移动数据库

若要移动数据库,需要从 SQL Server 中分离数据库,使用 Windows 资源管理器将文件移到新位置,然后将数据库附加到 SQL Server 的新实例。

从 SQL Server 分离数据库

  1. 在 SQL Server Management Studio 中,打开 SQL Server 源实例,然后展开“数据库”节点。

  2. 右键单击数据库,指向“任务”,然后单击“分离”。针对要移动的每个数据库,重复此步骤。

使用 Windows 资源管理器将数据库文件移到新位置

  1. 在 Windows 资源管理器中,查找服务应用程序数据库的 .mdf, .ndf 和 .ldf 文件。

  2. 选择要移动的数据库的 .mdf, .ndf 和 .ldf 文件,然后将这些文件复制或移动到目标目录。

将数据库附加到 SQL Server 的新实例

  1. 在 Management Studio 中,打开 SQL Server 目标实例。

  2. 右键单击“数据库”节点,指向“任务”,再单击“附加”。

  3. 在“附加数据库”对话框中,浏览至您将 .mdf, .ndf 和 .ldf 文件传送到的位置,选择要附加的数据库的 .mdf 文件,然后单击“确定”。

  4. 对要移动的每个数据库重复此步骤。

将服务应用程序指向重命名或移动的数据库的一般方法

适用于大多数服务应用程序的将服务应用程序指向重命名或移动的数据库的一般方法为:先删除服务应用程序,然后再重新创建服务应用程序。重新创建服务应用程序时,请使用新的名称或新的位置。

这是唯一可用来指向以下服务应用程序的移动或重命名的数据库的方法:

  • Business Data Connectivity

  • User Profile

  • PerformancePoint

此方法包括以下步骤:

  1. 记录服务应用程序设置

  2. 删除服务应用程序

  3. 重新创建服务应用程序

  4. 重新启动服务应用程序

记录服务应用程序设置

删除服务应用程序

重新创建服务应用程序

重新启动服务应用程序

  1. 在管理中心的“系统设置”下,单击“管理服务器上的服务”。

  2. 在“服务”列表中,在支持您要重新启动的服务应用程序的一个或多个相应服务旁边,单击“启动”。

有关重命名或移动数据库的服务应用程序特定指南

这一节介绍有关每类服务应用程序的特定指南。

将 Usage and Health Data Collection Service 应用程序指向重命名或移动的数据库

您可使用管理中心或 Windows PowerShell,将 Usage and Health Data Collection Service 应用程序指向重命名或移动的数据库。

使用管理中心将 Usage and Health Data Collection Service 应用程序指向重命名或移动的数据库

  1. 确认执行此过程的用户帐户是 SharePoint 组“Farm Administrators”的成员。

  2. 在管理中心单击“监控”,然后在“监控”页上单击“配置 Usage and Health Data Collection”。

    “配置 Web Analytics 和运行状况数据集”页将出现。

  3. 清除“启用运行状况数据集”复选框,然后单击“确定”。

    您将返回到“监控”页。

  4. 单击“配置 Usage and Health Data Collection”,以返回到“配置 Web Analytics 和运行状况数据集”页。

  5. 选择“启用运行状况数据集”复选框。

  6. 在“日志记录数据库服务器”部分,指定已更新的数据库服务器和数据库名称,然后单击“确定”。

使用 Windows PowerShell 将 Usage and Health Data Collection Service 应用程序指向重命名或移动的数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Set-SPUsageApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DbName>" -DatabaseServer "<SQLServerName>"
    

    其中:

    • <ServiceApplicationName> 是 Usage and Health Data Collection Service 应用程序的名称。

    • <DbName> 是数据库的名称。

    • <SQLServerName> 是数据库服务器的名称。

有关详细信息,请参阅 Set-SPUsageApplication

将 Search Service 应用程序指向重命名或移动的数据库

您可将 Search Service 应用程序指向已使用管理中心或使用 Windows PowerShell 2.0 重命名的 Crawl 和 Property 数据库。必须使用 Windows PowerShell 2.0 才能指向重命名的 Search Administration 数据库。

使用管理中心将 Search Service 应用程序指向重命名或移动的 Crawl 和 Property 数据库

  1. 确认执行此过程的用户帐户是 SharePoint 组“Farm Administrators”的成员。

  2. 在管理中心中,单击“应用程序管理”。

  3. 在“应用程序管理”页上,单击“管理服务应用程序”。

  4. 单击 Search Service 应用程序的名称。

  5. 在“搜索管理”页上,单击“修改”。

  6. 在“管理搜索拓扑”页上将列出下面三个数据库:Administration、Crawl 和 Property。您可通过使用此过程指向重命名或移动的 Crawl 或 Property 数据库。

    备注

    您无法通过使用管理中心指向重命名或移动的 Search Administration 数据库。

  7. 单击要更改的数据库,然后单击“编辑属性”。

  8. 在“数据库服务器”文本框中,键入新的服务器位置(如果有);在“数据库名称”文本框中,键入数据库的新名称;然后单击“确定”。

  9. 在“管理搜索拓扑”页上,单击“应用拓扑更改”。

    可能需要过几分钟后更改才能生效。

使用 Windows PowerShell 将 Search Service 应用程序指向重命名或移动的 Crawl、Property 和 Administration 数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    • 将 Search Administration 数据库指向其新的名称或位置。

      $searchapp | Set-SPEnterpriseSearchServiceApplication -DatabaseName "<NewDbName>" -DatabaseServer "<NewServerName>" 
      

      其中:

      • <NewDbName> 是重命名的数据库的名称。

      • <NewServerName> 是新的数据库位置。

    • 监视搜索实例是否已完成重新设置。

      Do {write-host -NoNewline .;Sleep 10; $searchInstance = Get-SPEnterpriseSearchServiceInstance -Local} while ($searchInstance.Status -ne "Online")
      
    • 将 Crawl 数据库设置为其新的名称或位置。

      $CrawlDatabase0 | Set-SPEnterpriseSearchCrawlDatabase -DatabaseName "<NewDbName>" -DatabaseServer "<NewServerName>" 
      

      其中:

      • <NewDbName> 是重命名的数据库的名称。

      • <NewServerName> 是新的数据库位置。

    • 监视搜索实例是否已完成重新设置。

      Do {write-host -NoNewline .;Sleep 10; $searchInstance = Get-SPEnterpriseSearchServiceInstance -Local} while ($searchInstance.Status -ne "Online")
      
    • 将 Property 数据库设置为其新的名称或位置。

      $PropertyDatabase0 | Set-SPEnterpriseSearchPropertyDatabase -DatabaseName "<NewDbName>" -DatabaseServer "<NewServerName>" 
      

      其中:

      • <NewDbName> 是重命名的数据库的名称。

      • <NewServerName> 是新的数据库位置。

    • 监视搜索实例是否已完成重新设置。

      Do {write-host -NoNewline .;Sleep 10; $searchInstance = Get-SPEnterpriseSearchServiceInstance -Local} while ($searchInstance.Status -ne "Online")
      
    • 重新启动 Search Service 实例。

      get-SPEnterpriseSearchServiceInstance | start-SPEnterpriseSearchServiceInstance
      
    • 继续运行 Search Service 应用程序。

      $searchapp.Resume()
      

将 Web Analytics Service 应用程序指向重命名或移动的数据库

您可使用管理中心或 Windows PowerShell,将 Web Analytics Service 应用程序指向重命名或移动的数据库。您还可删除并重新创建服务应用程序。

使用管理中心指向重命名或移动的 Web Analytics 数据库

  1. 确认执行此过程的用户帐户是 SharePoint 组“Farm Administrators”的成员。

  2. 在管理中心中,单击“应用程序管理”。

  3. 在“应用程序管理”页上,单击“管理服务应用程序”。

  4. 单击“Web Analytics Service 应用程序”。功能区将变为活动状态。

  5. 单击功能区上的“属性”。

    “编辑 Web Analytics Service 应用程序”向导将打开。

  6. 单击第一页上的“下一步”。在“编辑 Web Analytics Service 应用程序拓扑”页上,指向数据库名称,单击“编辑属性”,然后指定新的数据库服务器或数据库名称。针对每个数据库重复此步骤。

  7. 单击“确定”关闭“编辑数据库”对话框,然后单击“下一步”。

    您应该会看到一条显示“已成功编辑 Web Analytics Service 应用程序”的消息。

  8. 单击“确定”。

  9. 在管理中心的“系统设置”下,单击“管理服务器上的服务”。

  10. 在“服务”列表中,单击 Web Analytics Data Processing Service 和 Web Analytics Web Service 旁边的“启动”。

使用 Windows PowerShell 将 Web Analytics Service 应用程序指向重命名或移动的数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Set-SPWebAnalyticsServiceApplication -Identity "<ServiceApplicationName>" [-ListOfReportingDatabases <ReportingServerAndDatabases>] [-ListOfStagingDatabases <StagingServerAndDatabases>]
    

    其中:

    • <ServiceApplicationName> 是服务应用程序的名称。

    • <ReportingServerAndDatabase> 是包含 Reporting 数据库的服务器名称和数据库名称的 XML 字符串。

      备注

      不管选项的名称如何,每个 Web Analytics Service 应用程序仅支持一个 Reporting 数据库。

    • <StagingServerAndDatabases> 是包含 Staging 数据库的服务器名称和数据库名称的 XML 字符串。

    以下示例演示如何使用 Set-SPWebAnalyticsServiceApplication cmdlet:

    Set-SPWebAnalyticsServiceApplication -Identity WebAnalyticsServiceApplication1 -ListOfReportingDatabases "<ReportingDatabases><ReportingDatabase ServerName='SharePointReporting' DatabaseName='WAReporting'/></ReportingDatabases>" -ListOfStagingDatabases "<StagingDatabases><StagingDatabaseServerName=''SharePointReporting' ' DatabaseName='WAStaging1'/> <StagingDatabase ServerName='''SharePointReporting' DatabaseName = 'WAStaging2'/></StagingDatabases>" 
    

有关详细信息,请参阅Set-SPWebAnalyticsServiceApplication

将 State Service 服务应用程序指向重命名或移动的数据库

State Service 数据库用于存储临时数据。您可通过执行以下过程之一,使用 Windows PowerShell 将 State Service 服务应用程序指向重命名或移动的数据库:

使用 Windows PowerShell,将新数据库添加到 State Service 服务应用程序并删除旧数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令以创建新的数据库:

    New-SPStateServiceDatabase -Name "<NewDatabaseName>" 
    

    然后,键入以下命令以删除旧的数据库:

    Remove-SPStateServiceDatabase -Name "<OldDatabaseName>"
    

    其中:

    • <NewDatabaseName> 是要创建的新数据库的名称。

    • <OldDatabaseName> 是要与 State Service 取消关联并从 SQL Server 分离的旧数据库的名称。

有关详细信息,请参阅New-SPStateServiceDatabaseRemove-SPStateServiceDatabase

使用 Windows PowerShell 将 State Service 服务应用程序指向重命名或移动的数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 记录您将配置的 State Service 服务应用程序 ID 和数据库 ID。

  3. 在“开始”菜单上,单击“所有程序”。

  4. 单击“Microsoft SharePoint 2010 产品”。

  5. 单击“SharePoint 2010 Management Shell”。

  6. 在 Windows PowerShell 命令提示符处,键入以下命令以卸除数据库:

    Dismount-SPStateServiceDatabase -Identity <DatabaseID>
    

    其中:

    • <DatabaseID> 是要从服务应用程序中删除的 State Service 数据库。类型必须是 12345678-90ab-cdef-1234-567890bcdefgh 形式的有效 GUID、State 数据库的有效名称或有效 SPStateServiceDatabase 对象的实例。

    有关详细信息,请参阅Dismount-SPStateServiceDatabase

  7. 重命名或移动数据库。有关详细信息,请参阅使用 SQL Server Management Studio 重命名数据库或使用 SQL Server Management Studio 和 Windows 移动数据库。

  8. 在 Windows PowerShell 命令提示符处,键入以下命令以安装重命名或移动的数据库:

    Mount-SPStateServiceDatabase -Name "<DatabaseName>" -DatabaseServer "<ServerName>"
    

    其中:

    • <DatabaseName> 是要与 State Service 关联的数据库的名称。

    • <ServerName> 是承载 State Service 数据库的 SQL Server 的名称。

    有关详细信息,请参阅Mount-SPStateServiceDatabase

将 Managed Metadata Service 应用程序指向重命名或移动的数据库

可使用管理中心或 Windows PowerShell 将 Managed Metadata Service 应用程序指向重命名或移动的数据库。有关信息,请参阅创建、更新、发布和删除托管元数据服务应用程序

将 Word Automation Service 应用程序指向重命名或移动的数据库

可使用管理中心或 Windows PowerShell,将 Word Automation Service 应用程序指向重命名或移动的数据库。

此过程集成了下面的步骤,因此不要求已经执行这些步骤:

  1. 停止服务应用程序

  2. 在 SQL Server Management Studio 中重命名数据库

  3. 使用 SQL Server Management Studio 和 Windows 资源管理器移动数据库

备注

在指向重命名或移动的数据库之前,您无需停止 Word Automation Service。但如果您选择这样做,停止 Word Automation Service 将不会引发问题。

使用管理中心将 Word Automation Service 应用程序指向重命名或移动的数据库

  1. 确认执行此过程的用户帐户是 SharePoint 组“Farm Administrators”的成员。

  2. 在管理中心的“系统设置”下,单击“管理服务器上的服务”。

  3. 在“服务”列表中,单击 Word Automation Service 旁边的“停止”。

  4. 在“快速启动”中单击“应用程序管理”。

  5. 在“应用程序管理”页上,单击“管理服务应用程序”。

  6. 单击 Word Automation Service 应用程序。功能区将变为活动状态。

  7. 单击功能区上的“属性”。

    “编辑 Word Automation Service 应用程序”对话框将打开。

  8. 更改数据库服务器或数据库名称,然后单击“确定”。

  9. 在“快速启动”中单击“系统设置”。

  10. 在“系统设置”页上的“服务器”下,单击“管理服务器上的服务”。

  11. 在“服务”列表中,单击 Word Automation Service 旁边的“启动”。

使用 Windows PowerShell 将 Word Automation Service 应用程序指向重命名或移动的数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 记录您计划配置的 Word Automation Service 应用程序名称和数据库名称。

  3. 在“开始”菜单上,单击“所有程序”。

  4. 单击“Microsoft SharePoint 2010 产品”。

  5. 单击“SharePoint 2010 Management Shell”。

  6. 在 Windows PowerShell 命令提示符处,键入以下命令:

    $app = Get-SPServiceApplication -Name "<ServiceApplicationName>"
    Set-SPWordConversionServiceApplication -Identity $app -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    其中:

    • <ServiceApplicationName> 是 Word Automation Service 应用程序的名称。

    • <DatabaseName> 是重命名或移动的数据库的名称。

    • <DatabaseServer> 是重命名或移动的数据库的位置。如果要指向同一位置的重命名的数据库,则不包括此参数。

    有关详细信息,请参阅Set-SPWordConversionServiceApplication

将 Secure Store Service 应用程序指向重命名或移动的数据库

您可使用管理中心将 Secure Store Service 应用程序指向重命名或移动的数据库。或者,您也可重命名或移动数据库,然后删除或重新创建服务应用程序。如果您选择删除并重新创建服务应用程序,则使用的密码必须与初始配置服务应用程序时所使用的密码相同。有关详细信息,请参阅将服务应用程序指向重命名或移动的数据库的一般方法。

使用管理中心将 Secure Store Service 服务应用程序指向重命名或移动的数据库

  1. 确认执行此任务的用户帐户是 SharePoint 组“Farm Administrators”的成员。

  2. 在管理中心的“系统设置”下,单击“管理服务器上的服务”。

  3. 在“服务”列表中,单击 Secure Store Service 旁边的“停止”。

  4. 在“快速启动”中单击“应用程序管理”。

  5. 在“应用程序管理”页上,单击“管理服务应用程序”。

  6. 单击 Secure Store Service 服务应用程序。功能区将变为活动状态。

  7. 单击功能区上的“属性”。

    “编辑 Secure Store Service 应用程序”页将打开。

  8. 更改数据库服务器或数据库名称,然后单击“确定”。

    备注

    如果您使用的名称不正确,则 SharePoint Server 2010 将新建一个数据库。

  9. 在“快速启动”中单击“系统设置”。

  10. 在“系统设置”页上的“服务器”下,单击“管理服务器上的服务”。

  11. 在“服务”列表中,单击 Secure Store Service 旁边的“启动”。

将 Business Data Connectivity Service 应用程序指向重命名或移动的数据库

您必须删除 Business Data Connectivity Service 应用程序,重命名或移动数据库,然后重新创建服务应用程序以指向重命名或移动的数据库。有关信息,请参阅将服务应用程序指向重命名或移动的数据库的一般方法。

将 Application Registry Service 应用程序指向重命名或移动的数据库

由于不存在任何 Windows PowerShell cmdlet 可用来创建 Application Registry Service 应用程序,因此无法重命名关联的数据库。您可使用 SharePoint Server 2010 备份和恢复来移动数据库。有关详细信息,请参阅备份服务应用程序 (SharePoint Server 2010)还原服务应用程序 (SharePoint Server 2010)

将 User Profile Service 应用程序指向重命名或移动的数据库

您必须删除 User Profile Service 应用程序,重命名或移动数据库,然后重新创建服务应用程序以指向重命名或移动的数据库。有关信息,请参阅将服务应用程序指向重命名或移动的数据库的一般方法。

将 PerformancePoint Service 应用程序指向重命名或移动的数据库

您可使用 Windows PowerShell 将 PerformancePoint Service 应用程序指向重命名或移动的数据库。

备注

无法通过先删除再重新创建 PerformancePoint Service 应用程序来指向现有数据库。

使用 Windows PowerShell 将 PerformancePoint Service 应用程序指向重命名或移动的数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 记录您计划配置的 PerformancePoint Service 应用程序名称和数据库名称。

  3. 在“开始”菜单上,单击“所有程序”。

  4. 单击“Microsoft SharePoint 2010 产品”。

  5. 单击“SharePoint 2010 Management Shell”。

  6. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Set-SPPerformancePointServiceApplication -Identity "<ServiceApplicationName>" -SettingsDatabase "<OptionalServerName\DatabaseName>"
    

    其中:

    • <ServiceApplicationName> 是 PerformancePoint Service 应用程序的名称。

    • <OptionalServerName\DatabaseName> 是重命名或移动的数据库的位置和名称。如果您只是重命名数据库,则不包括位置。

    有关详细信息,请参阅Set-SPPerformancePointServiceApplication

将 Subscription Settings Service 应用程序指向重命名或移动的数据库

您可使用 Windows PowerShell 将 Subscription Settings Service 应用程序指向重命名或移动的数据库。

使用 Windows PowerShell 将 Subscription Settings Service 应用程序指向重命名或移动的数据库

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 记录您计划配置的 Subscription Settings Service 应用程序名称和数据库名称。

  3. 在“开始”菜单上,单击“所有程序”。

  4. 单击“Microsoft SharePoint 2010 产品”。

  5. 单击“SharePoint 2010 Management Shell”。

  6. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Set-SPSubscriptionSettingsServiceApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    其中:

    • <ServiceApplicationName> 是 Subscription Settings Service 应用程序的名称。

    • <DatabaseName> 是重命名或移动的数据库的名称。

    • <DatabaseServer> 是重命名或移动的数据库的位置。如果您只是重命名同一位置的数据库,则不包括此参数。

    有关详细信息,请参阅Set-SPSubscriptionSettingsServiceApplication

See Also

Concepts

使用 DBA 创建的数据库进行部署 (SharePoint Server 2010)
数据库类型和说明 (SharePoint Server 2010)
管理服务应用程序 (SharePoint Server 2010)