http://support.microsoft.com/kb/888041/zh-cn

INTRODUCTION
本文介绍如何使 MicrosoftWindowsSharePointServices 将预先存在数据库用作内容数据库。 要这样做, 使用 SQL 查询分析器以创建数据库并可在数据库上设置权限。 创建数据库后, 使用 Windows 服务 SharePoint管理中心将数据库添加到虚拟服务器。 

当您想要创建一个新数据库用作 WindowsSharePointServices 内容数据库来使用此方法。 例如, 可能需要在其中下列条件为真的环境中执行此: • 您有一台计算机运行 Microsoft SQL Server 
2000。 
• 使用多个 SQLServer 实例。 
• 您使用不同存储区域网络 (SAN) 来存储内容。 


回到顶端

步骤: 使用 SQL 查询分析器以创建数据库
使用 SQL 查询分析器以创建新内容数据库用于与 WindowsSharePointServices 中虚拟服务器。 无法在 SQLServer 企业管理器工具用于创建数据库向导创建新数据库。 相反, 在 SQL 查询分析器运行以下两个查询。 当您使用以下查询, 请确保, 执行下列: • 将 WSS_Content 查询中每个替换与要用于数据库名称。 
• 替换 AdminVsAppPoolIdentity 查询中每个帐户是 SharePoint管理中心虚拟服务器应用程序池标识。 此帐户还是数据库所有者 (dbo) 的数据库。  
• 替换 ContentVsAppPoolIdentity 查询中每个帐户是内容虚拟服务器应用程序池标识。  
• 将每个查询中 域 替换域名称。 
使用以下查询以创建数据库:
-- Windows SharePoint Services Content Database Creation Script

-- TODO: Change the database name from WSS_Content to the name of the database that you want to use
CREATE DATABASE [WSS_Content] COLLATE Latin1_General_CI_AS_KS_WS 
exec sp_dboption [WSS_Content], autoclose, false
GO
使用以下查询来配置数据库, 创建权限:
-- Windows SharePoint Services Content Database Creation Script
use WSS_Content

-- TODO: Change AdminVsAppPoolIdentity to the SharePoint Central Administration virtual server application pool account and change ContentVsAppPoolIdentity to the content virtual server application pool account.

DECLARE @AdminVsAppPoolIdentity nvarchar(128)
DECLARE @ContentVsAppPoolIdentity nvarchar(128)
SET @AdminVsAppPoolIdentity = N'域\AdminVsAppPoolIdentity'
SET @ContentVsAppPoolIdentity = N'域\ContentVsAppPoolIdentity'

EXEC sp_grantlogin @ContentVsAppPoolIdentity;
EXEC sp_grantlogin @AdminVsAppPoolIdentity;

-- The following line will fail with error 15007 if @AdminVsAppPoolIdentity is the Network Service account.  This is expected.
EXEC sp_changedbowner @AdminVsAppPoolIdentity;

-- The following line will fail with error 15063 if the account is not the Network Service account.  This is expected.
IF NOT EXISTS (SELECT * FROM sysusers WHERE name=@ContentVsAppPoolIdentityEXEC sp_grantdbaccess @ContentVsAppPoolIdentity;

-- The following line will fail with error 15410 if the account is not the Network Service account.  This is expected.
EXEC sp_addrolemember 'db_owner'@ContentVsAppPoolIdentity;


要在 SQL 查询分析器, 运行查询请按照下列步骤: 
1. 指向 所有程序 , 指向 MicrosoftSQLServer , 依次 查询分析器 开始 。 
2. 连接到 SQLServer 对话框, 中指定与要连接到指定的身份验证与要使用, 类型, SQLServer 的实例, 然后单击 确定 。 
3. 查询粘贴到 SQL 查询分析器的编辑器窗格。 然后, 修改查询要使用与所需的数据库名称, 要使用适当的帐户。 
4. 单击 执行查询 。 

回到顶端

步骤 b: 内容数据库添加到虚拟服务器
使用 Windows 服务 SharePoint管理中心将内容数据库添加到虚拟服务器。 为此, 请按照下列步骤操作。
如果正在运行 Windows SharePoint Services 
2.0
1. 指向 所有程序 , 指向 SharePointPortalServer , 依次 SharePoint管理中心 开始 。 
2. 如果是运行 Microsoft Office SharePoint Portal Server 2003, 请单击左窗格中 WindowsSharePointServices 。 
3. 单击 虚拟服务器配置 , 配置虚拟服务器设置 。  
4. 在虚拟服务器列表页面上, 单击要添加数据库位置虚拟服务器的名称。  
5. 虚拟服务器管理 在虚拟服务器设置页面上, 单击 管理内容数据库 。  
6. 在 内容数据库 管理内容数据库上, 单击 添加内容数据库 。 
7. 在添加内容数据库网页, 的 数据库信息 区域单击 指定数据库服务器设置 , 并指定的数据库服务器的数据库名称和名称。  
8. 在 数据库容量设置 区域, 键入号码, 要 生成的站点之前警告事件数 中, 然后单击 确定 。 

如果您配置与 Authority\Network NTService 帐户, 用于数据库权限之前您可以按照此步骤将 NetworkService 帐户添加到 SQLServer 系统管理员角色中需要 注意 。 不能使网络服务帐户是数据库数据库所有者 (dbo)。 您需要将数据库添加到虚拟服务器之前 NetworkService 帐户添加到系统管理员角色。 将数据库添加到虚拟服务器, 从 SQLServer 中系统管理员角色删除网络服务帐户。 

如果正在运行 Windows SharePoint Services 
3.0
1. 单击 开始 指向 所有程序 , 指向 管理工具 , 然后单击 " SharePoint管理中心 " 3.0 。 
2. 单击 应用程序管理 , 然后单击 SharePoint Web Application 管理 内容数据库 。  
3. 管理内容数据库上, 单击 添加内容数据库 。 
4. 区域, Web 应用程序 中单击要添加内容数据库与 Web 应用的名称。  
5. 在 数据库名称和验证 区域, 指定的数据库名称、 数据库服务器和身份验证方法的名称。  
6. 在 数据库容量设置 区域, 键入号码, 要在 生成的站点之前警告事件数 框和 的站点创建此数据库中最大数目 框, 中, 然后单击 确定 。 

如果您配置与 Authority\Network NTService 帐户, 用于数据库权限之前您可以按照此步骤将 NetworkService 帐户添加到 SQLServer 系统管理员角色中需要 注意 。 不能使网络服务帐户是数据库数据库所有者 (dbo)。 您需要将数据库添加到虚拟服务器之前 NetworkService 帐户添加到系统管理员角色。 将数据库添加到虚拟服务器, 从 SQLServer 中系统管理员角色删除网络服务帐户。 

回到顶端

疑难解答
当您尝试添加一个新数据库到虚拟服务器是 Windows 服务, SharePoint管理中心管理内容数据库页上您会收到以下错误信息之一: 
' DatabaseName ' 数据库已存在。 (: 1801 错误代码)。
无法解析对操作对于等于排序规则冲突 (
446) 错误代码:
如果数据库, 创建不使用正确排序设置或正确 dbo 出现此问题。 如果您在 SQLServer 企业管理器工具通过创建数据库向导创建数据库出现此问题。 不用使用创建数据库向导来创建数据库, 使用 SQL 查询分析器来运行查询所述步骤中来创建数据库。


回到顶端

更多信息
更多有关如何使用 SQL 查询分析器, 请参阅 SQL 查询分析器帮助。

更多有关如何配置和管理 WindowsSharePointServices, 请参阅 Microsoft Windows SharePoint Services 管理员指南 》 。 要获得 Microsoft Windows SharePoint Services 管理员指南 》 , 请访问以下 Microsoft 网站: 
http:
//www.microsoft.com/downloads/details.aspx?FamilyID=a637eff6-8224-4b19-a6a4-3e33fa13d230&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=a637eff6-8224-4b19-a6a4-3e33fa13d230&displaylang=en)
有关如何部署 Windows SharePoint Services 
3.0 中数据库管理员 (DBA) 创建和管理数据库, 的环境中请访问 Microsoft Web 站点: 
http:
//technet2.microsoft.com/windowsserver/WSS/en/library/c7647e52-2178-4d3d-9376-84b2c9a35a1e1033.mspx?mfr=true (http://technet2.microsoft.com/windowsserver/WSS/en/library/c7647e52-2178-4d3d-9376-84b2c9a35a1e1033.mspx?mfr=true)
Microsoft 提供编程示例仅, 供图示不附带任何明示或暗示。 这包括, 但不仅限于, 适销性或用于特定目的适用性的暗示保证。 本文假定您已熟悉与正在演示编程语言以及工具来调试过程来创建和使用。 Microsoft 支持工程师可以帮助解释某个特定过程的功能。 但是, 它们将不修改这些示例以提供添加功能或构建过程以满足特定需要。 

Copyright © 2024 moss2007
Powered by .NET 8.0 on Kubernetes