Artigo: 888041 - Última revisão: quinta-feira, 13 de Maio de 2010 - Revisão: 7.0

Como tornar o Windows SharePoint Services a utilizar uma base de dados pré-existente como a base de dados de conteúdos

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

INTRODUÇÃO

Este artigo descreve como fazer com que o Microsoft Windows SharePoint Services a utilizar uma base de dados pré-existente como a base de dados de conteúdos. Para o fazer, utilize o SQL Query Analyzer para criar a base de dados e definir as permissões na base de dados. Depois de criar a base de dados, utilize administração central do Windows SharePoint Services para adicionar a base de dados para o servidor virtual.

Utilize este método quando pretender criar uma nova base de dados para utilizar como uma base de dados de conteúdos para o Windows SharePoint Services. Por exemplo, poderá fazê-lo de um ambiente onde se verificam as condições seguintes:
  • Tiver um computador que esteja a executar o Microsoft SQL Server 2000. (Aplicável apenas no Windows SharePoint Services 2.0, o SharePoint Portal Server 2003, Windows SharePoint Services 3.0 e Microsoft Office SharePoint Services 2007)
  • Pode utilizar várias instâncias do SQL Server.
  • Utilizar redes de área diferentes de armazenamento (SAN) para armazenar conteúdo.

Passo a: Utilizar SQL Query Analyzer para criar a base de dados

Utilize o SQL Query Analyzer para criar uma nova base de dados de conteúdos para utilização com o servidor virtual no Windows SharePoint Services. Não é possível utilizar o Assistente de criação de bases de dados na ferramenta do SQL Server Enterprise Manager para criar a nova base de dados. Em vez disso, execute as seguintes duas consultas no SQL Query Analyzer. Quando utilizar as consultas seguintes, certifique-se que efectue o seguinte procedimento:
  • Substitua cada ocorrência de WSS_Content nas consultas com o nome que pretende utilizar para a base de dados.
  • Substitua cada ocorrência de AdminVsAppPoolIdentity na consulta com a conta que está a identidade do agrupamento de aplicações de servidor virtual de administração central do SharePoint. Esta conta é também proprietário da base de dados (dbo) da base de dados.
  • Substitua cada ocorrência de ContentVsAppPoolIdentity na consulta com a conta de identidade do agrupamento de aplicações da servidor virtual de conteúdo.
  • Substitua cada ocorrência de Domain na consulta com o nome de domínio.
Utilize a seguinte consulta para criar a base de dados:
-- 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
Utilize a seguinte consulta para configurar permissões para a base de dados que criou:
-- 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'Domain\AdminVsAppPoolIdentity'
SET @ContentVsAppPoolIdentity = N'Domain\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=@ContentVsAppPoolIdentity) EXEC 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;

Para executar uma consulta no SQL Query Analyzer no SQL 2000, siga estes passos:
  1. Clique em Iniciar, aponte para Todos os programas, aponte para Microsoft SQL Server e, em seguida, clique em <a4>Query Analyzer.
  2. Na caixa de diálogo ligar ao SQL Server, especifique a instância do SQL Server que pretende ligar, para especificar o tipo de autenticação que pretende utilizar e, em seguida, clique em OK.
  3. Cole a consulta no painel de editor de SQL Query Analyzer. Em seguida, modifique a consulta para utilizar o nome que pretende para a base de dados e utilizar as contas adequadas.
  4. Clique em Executar consulta.
Para executar uma consulta no SQL Query Analyzer SQL 2005 ou SQL 2008, siga estes passos:
  1. 1. Clique em Iniciar, aponte para Todos os programas, aponte para Microsoft SQL Server 2005/2008 e, em seguida, clique em Management Studio.
  2. 2. Na caixa de diálogo ligar ao SQL Server, especifique a instância do SQL Server que pretende ligar, para especificar o tipo de autenticação que pretende utilizar e, em seguida, clique em OK
  3. Clique em Nova consulta e, em seguida, cole a consulta no painel de editor de SQL Query Analyzer. Em seguida, modifique a consulta para utilizar o nome que pretende para a base de dados e utilizar as contas adequadas.
  4. Clique em Executar consulta.

B: passo adicionar a base de dados de conteúdos para o servidor virtual

Utilize a administração central do Windows SharePoint Services para adicionar a base de dados de conteúdos ao servidor virtual. Para tal, siga estes passos.

Se estiver a executar o Windows SharePoint Services 2.0

  1. Clique em Iniciar, aponte para Todos os programas, aponte para O SharePoint Portal Server e, em seguida, clique em <a3>Administração Central do SharePoint.
  2. Se estiver a executar o Microsoft Office SharePoint Portal Server 2003, clique em <a0>Windows SharePoint Services</a0> no painel da esquerda.
  3. Em Configuração do servidor virtual, clique em Configurar definições do servidor virtual.
  4. Na página lista de servidores virtuais, clique no nome do servidor virtual em que pretende adicionar a base de dados.
  5. Em Gestão do servidor virtual na página Definições do servidor virtual, clique em Gerir bases de dados de conteúdos.
  6. Em Bases de dados de conteúdos na página Gerir bases de dados de conteúdos, clique em Adicionar uma base de dados de conteúdos.
  7. Na área de Informações da base de dados da página Adicionar base de dados de conteúdos, clique em especificar definições do servidor de bases de dados e, em seguida, especifique o nome da base de dados e o nome do servidor de bases de dados.
  8. Na área Definições de capacidade da base de dados, escreva o número pretendido na caixa de número de sites antes de um evento de aviso é gerado e, em seguida, clique em OK.

    Nota Se configurou permissões para a base de dados com a conta NT Authority\serviço, tem de adicionar a conta do serviço de rede à função de administradores de sistema no SQL Server antes de pode seguir este passo. Não é possível efectuar o serviço de rede do proprietário da base de dados (dbo) da base de dados da conta. Tem de adicionar a conta do serviço de rede à função de administradores de sistema antes de poder adicionar a base de dados para o servidor virtual. Depois de adicionar a base de dados para o servidor virtual, remova a conta do serviço de rede da função administradores de sistema no SQL Server.

Se estiver a executar o Microsoft SharePoint Fundação 2010

  1. Clique em Iniciar, aponte para Todos os programas, aponte para Ferramentas administrativas e, em seguida, clique em Administração Central do SharePoint 4.0.
  2. Clique em Gestão de aplicações e, em seguida, clique em Gerir o conteúdo de bases de dados em bases de dados.
  3. Na página Gerir bases de dados de conteúdos, clique em Adicionar uma base de dados de conteúdos.
  4. Na área de Aplicação Web, clique no nome da aplicação Web à qual pretende adicionar a base de dados de conteúdos.
  5. Na área nome da base de dados e autenticação, especifique o nome da base de dados, o nome do servidor da base de dados e o método de autenticação.
  6. Na área Definições de capacidade da base de dados, escreva o número pretendido na caixa de número de sites antes de um evento de aviso é gerado e na caixa de número máximo de sites que podem ser criados nesta base de dados e, em seguida, clique em OK.
Nota Se configurou permissões para a base de dados com a conta NT Authority\serviço, tem de adicionar a conta do serviço de rede à função de administradores de sistema no SQL Server antes de pode seguir este passo. Não é possível efectuar o serviço de rede do proprietário da base de dados (dbo) da base de dados da conta. Tem de adicionar a conta do serviço de rede à função de administradores de sistema antes de poder adicionar a base de dados para o servidor virtual. Depois de adicionar a base de dados para o servidor virtual, remova a conta do serviço de rede da função administradores de sistema no SQL Server.

Se estiver a executar o Windows SharePoint Services 3.0

  1. Clique em Iniciar, aponte para Todos os programas, aponte para Ferramentas administrativas e, em seguida, clique em Administração Central do SharePoint 3.0.
  2. Clique em Gestão de aplicações e, em seguida, clique em bases de dados de conteúdos em SharePoint Web Application Management.
  3. Na página Gerir bases de dados de conteúdos, clique em Adicionar uma base de dados de conteúdos.
  4. Na área de Aplicação Web, clique no nome da aplicação Web à qual pretende adicionar a base de dados de conteúdos.
  5. Na área nome da base de dados e autenticação, especifique o nome da base de dados, o nome do servidor da base de dados e o método de autenticação.
  6. Na área Definições de capacidade da base de dados, escreva o número que pretende na caixa de número de sites antes de um evento de aviso é gerado e na máximo número de sites que podem ser criados nesta base de dados caixa e, em seguida, clique em ' OK '.

    Nota Se configurou permissões para a base de dados com a conta NT Authority\serviço, tem de adicionar a conta do serviço de rede à função de administradores de sistema no SQL Server antes de pode seguir este passo. Não é possível efectuar o serviço de rede do proprietário da base de dados (dbo) da base de dados da conta. Tem de adicionar a conta do serviço de rede à função de administradores de sistema antes de poder adicionar a base de dados para o servidor virtual. Depois de adicionar a base de dados para o servidor virtual, remova a conta do serviço de rede da função administradores de sistema no SQL Server.

Resolução de problemas

Quando tenta adicionar uma nova base de dados ao servidor virtual na página Gerir bases de dados de conteúdos da administração central do Windows SharePoint Services, recebe uma das seguintes mensagens de erro:
Base de dados ' DatabaseName ' já existe. (Código de erro: 1801).
Não é possível resolver o conflito de agrupamento para igual a operação (código de erro: 446)
Este problema ocorre se a base de dados que criou não utiliza a definição correcta do agrupamento ou dbo correcto. Este problema ocorre se tiver criado a base de dados utilizando o Assistente de criação de bases de dados na ferramenta do SQL Server Enterprise Manager. Em vez de utilizar o Assistente de criação de bases de dados para criar a base de dados, utilize o SQL Query Analyzer para executar a consulta descrito no passo um para criar a base de dados.

Também poderá ver o seguinte erro no Windows SharePoint Services 3.0:
Detalhes do evento
Origem: Windows SharePoint Services 3
ID: 5586
Mensagem: Ocorreu 208 de excepção de SQL desconhecido. Informações de erro adicionais do SQL Server estão incluídas abaixo.
Nome de objecto inválido 'dbo.SystemVersion'.
Este é um problema conhecido e o erro pode ser ignorado.


No Microsoft SharePoint Fundação 2010, poderá ver na sequência de erro:
Nome de registo: aplicação
Origem: Microsoft SharePoint Products-Fundação do SharePoint
Data: mm/dd/aaaa hh: mm: ss
ID do evento: 4972
Categoria de tarefa: base de dados
Nível: crítica
Palavras-chave:
Utilizador: domínio\utilizador
Computador: domain_name .com de máquina.
Descrição:
A collation do SQL Server na instância do SQL Server 'Domain\DB' não é suportada. Microsoft SharePoint Fundação 4 requer um ordem de dicionário Latin1 geral, sensível a maiúsculas e minúsculas, acento sensível, kana sensível e collation de sensível largura (Latin1_General_CI_AS_KS_WS).

Mais Informação

Para mais informações sobre como utilizar o SQL Query Analyzer, consulte a ajuda do SQL Query Analyzer.

Para mais informações sobre como configurar e administrar os Windows SharePoint Services, consulte o Microsoft Windows SharePoint Services manual de administrador. Para obter o Microsoft Windows SharePoint Services manual do administrador do, visite o seguinte Web site da 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)
Para obter mais informações sobre como implementar o Windows SharePoint Services 3.0 num ambiente em que os administradores de base de dados (DBAs) criar e gerir bases de dados, visite o seguinte Web site da Microsoft:
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 fornece exemplos de programação apenas a título informativo, sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.

A informação contida neste artigo aplica-se a:
  • Microsoft Office SharePoint Portal Server 2003
  • Microsoft Windows SharePoint Services
  • Microsoft Office SharePoint Server 2007
  • Microsoft Windows SharePoint Services 3.0
  • Microsoft SharePoint Foundation 2010
  • Microsoft SharePoint Server 2010
Palavras-chave: 
kbmt kbhowto kberrmsg kbconfig KB888041 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 888041  (http://support.microsoft.com/kb/888041/en-us/ )