ID do artigo: 888041 - Última revisão: quinta-feira, 13 de maio de 2010 - Revisão: 7.0

Como tornar o Windows SharePoint Services use um banco de dados preexistente como o banco de dados de conteúdo

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 | Recolher tudo

INTRODUÇÃO

Este artigo descreve como fazer o Microsoft Windows SharePoint Services use um banco de dados preexistente como o banco de dados de conteúdo. Para fazer isso, use o SQL Query Analyzer para criar o banco de dados e para definir as permissões no banco de dados. Depois de criar o banco de dados, use a administração central do Windows SharePoint Services para adicionar o banco de dados ao servidor virtual.

Use este método quando desejar criar um novo banco de dados a ser usado como um banco de dados de conteúdo para o Windows SharePoint Services. Por exemplo, convém fazer isso em um ambiente onde as seguintes condições forem verdadeiras:
  • Você pode ter um computador que esteja executando o Microsoft SQL Server 2000. (Aplicável somente no Windows SharePoint Services 2.0, o SharePoint Portal Server 2003, Windows SharePoint Services 3.0 e Microsoft Office SharePoint Services 2007)
  • Usar várias instâncias do SQL Server.
  • Você usa armazenamento diferentes SANs (Storage area networks, redes) de dados para armazenar o conteúdo.

Etapa a: Usar SQL Query Analyzer para criar o banco de dados

Use o SQL Query Analyzer para criar um novo banco de dados de conteúdo para uso com o servidor virtual no Windows SharePoint Services. Você não pode usar o Assistente para criação de banco de dados na ferramenta SQL Server Enterprise Manager para criar o novo banco de dados. Em vez disso, execute as seguintes duas consultas no SQL Query Analyzer. Quando você usa consultas a seguir, certifique-se de que você faça o seguinte:
  • Substitua cada ocorrência de WSS_Content nas consultas com o nome que você deseja usar para o banco de dados.
  • Substitua cada ocorrência de AdminVsAppPoolIdentity na consulta com a conta que é a identidade do pool de aplicativos Administração Central do SharePoint servidor virtual. Essa conta também é o proprietário do banco de dados (dbo) do banco de dados.
  • Substitua cada ocorrência de ContentVsAppPoolIdentity na consulta com a conta que é a identidade do pool de aplicativos servidor virtual de conteúdo.
  • Substitua cada ocorrência do Domain na consulta com o nome de domínio.
Use a seguinte consulta para criar o banco 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
Use a consulta a seguir para configurar as permissões para o banco de dados que você 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, execute as seguintes etapas:
  1. Clique em Iniciar, aponte para Todos os programas, aponte para Microsoft SQL Server e clique em Query Analyzer.
  2. Na caixa de diálogo conectar-se ao SQL Server, especifique a instância do SQL Server que você deseja se conectar, especifique o tipo de autenticação que você deseja usar e, em seguida, clique em OK.
  3. Cole a consulta no painel Editor de SQL Query Analyzer. Em seguida, modifique a consulta para usar o nome que você deseja para o banco de dados e usar as contas apropriadas.
  4. Clique em Executar consulta.
Para executar uma consulta no SQL Query Analyzer no SQL 2005 ou no SQL 2008, execute as seguintes etapas:
  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 conectar-se ao SQL Server, especifique a instância do SQL Server que você deseja se conectar, especifique o tipo de autenticação que você deseja usar e, em seguida, clique em OK
  3. Clique em Nova consulta e, em seguida, cole a consulta no painel Editor de SQL Query Analyzer. Em seguida, modifique a consulta para usar o nome que você deseja para o banco de dados e usar as contas apropriadas.
  4. Clique em Executar consulta.

Etapa b: Adicionar o banco de dados de conteúdo para o servidor virtual

Use a administração central do Windows SharePoint Services para adicionar o banco de dados de conteúdo ao servidor virtual. Para fazer isso, siga estas etapas.

Se você estiver executando 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 Administração Central do SharePoint.
  2. Se você estiver executando o Microsoft Office SharePoint Portal Server 2003, clique em Windows SharePoint Services no painel esquerdo.
  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 onde você deseja adicionar o banco de dados.
  5. Em Gerenciamento do servidor virtual na página Definições do servidor virtual, clique em Gerenciar bancos de dados de conteúdo.
  6. Em Bancos de dados de conteúdo na página Gerenciar bancos de dados de conteúdo, clique em Adicionar um banco de dados de conteúdo.
  7. Na área Informações do banco de dados da página Add Content Database, clique em especificar as definições do servidor de banco de dados e, em seguida, especifique o nome do banco de dados e o nome do servidor de banco de dados.
  8. Na área de Definições de capacidade do banco de dados, digite o número que você deseja na caixa número de sites antes de um evento de aviso é gerado e, em seguida, clique em OK.

    Observação: Se você tiver configurado as permissões para o banco de dados com a conta NT Authority\Network Service, você precisará adicionar a conta do serviço de rede à função de administradores do sistema no SQL Server antes que você pode seguir esta etapa. Você não pode fazer o serviço de rede o proprietário do banco de dados (dbo) do banco de dados de conta. Você deve adicionar a conta do serviço de rede para a função de administradores do sistema antes de adicionar o banco de dados ao servidor virtual. Depois de adicionar o banco de dados ao servidor virtual, remova a conta do serviço de rede da função de administradores do sistema no SQL Server.

Se você estiver executando o Microsoft SharePoint Foundation 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 Gerenciamento de aplicativos e, em seguida, clique em Gerenciar o conteúdo de bancos de dados em bancos de dados.
  3. Na página Gerenciar bancos de dados de conteúdo, clique em Adicionar um banco de dados de conteúdo.
  4. Na área de Aplicação Web, clique no nome do aplicativo da Web à qual você deseja adicionar o banco de dados de conteúdo.
  5. Na área nome do banco de dados e autenticação, especifique o nome do banco de dados, o nome do servidor de banco de dados e o método de autenticação.
  6. Na área de Definições de capacidade do banco de dados, digite o número que você deseja na caixa número de sites antes de um evento de aviso é gerado e na caixa número máximo de sites que podem ser criados neste banco de dados e, em seguida, clique em OK.
Observação: Se você tiver configurado as permissões para o banco de dados com a conta NT Authority\Network Service, você precisará adicionar a conta do serviço de rede à função de administradores do sistema no SQL Server antes que você pode seguir esta etapa. Você não pode fazer o serviço de rede o proprietário do banco de dados (dbo) do banco de dados de conta. Você deve adicionar a conta do serviço de rede para a função de administradores do sistema antes de adicionar o banco de dados ao servidor virtual. Depois de adicionar o banco de dados ao servidor virtual, remova a conta do serviço de rede da função de administradores do sistema no SQL Server.

Se você estiver executando 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 Gerenciamento de aplicativos e, em seguida, clique em bancos de dados de conteúdo em aplicativo Web do SharePoint gerenciamento.
  3. Na página Gerenciar bancos de dados de conteúdo, clique em Adicionar um banco de dados de conteúdo.
  4. Na área de Aplicação Web, clique no nome do aplicativo da Web à qual você deseja adicionar o banco de dados de conteúdo.
  5. Na área nome do banco de dados e autenticação, especifique o nome do banco de dados, o nome do servidor de banco de dados e o método de autenticação.
  6. Na área de Definições de capacidade do banco de dados, digite o número desejado na caixa número de sites antes de um evento de aviso é gerado e no máximo número de sites que podem ser criados neste banco de dados caixa e, em seguida, clique em OK.

    Observação: Se você tiver configurado as permissões para o banco de dados com a conta NT Authority\Network Service, você precisará adicionar a conta do serviço de rede à função de administradores do sistema no SQL Server antes que você pode seguir esta etapa. Você não pode fazer o serviço de rede o proprietário do banco de dados (dbo) do banco de dados de conta. Você deve adicionar a conta do serviço de rede para a função de administradores do sistema antes de adicionar o banco de dados ao servidor virtual. Depois de adicionar o banco de dados ao servidor virtual, remova a conta do serviço de rede da função de administradores do sistema no SQL Server.

Solução de problemas

Quando você tenta adicionar um novo banco de dados ao servidor virtual na página Gerenciar bancos de dados de conteúdo da Administração Central do Windows SharePoint Services, você receber uma das seguintes mensagens de erro:
Banco de dados ' DatabaseName ' já existe. (Código de erro: 1801).
Não é possível resolver o conflito de intercalação para igual a operação (código de erro: 446)
Esse problema ocorre se o banco de dados que você criou não usar a configuração de agrupamento correto ou o dbo correto. Esse problema ocorre se você criou o banco de dados usando o Assistente para criação de banco de dados na ferramenta SQL Server Enterprise Manager. Em vez de usar o Assistente para criação de banco de dados para criar o banco de dados, usar o SQL Query Analyzer para executar a consulta descrita na etapa um para criar o banco de dados.

Você também poderá ver o seguinte erro no Windows SharePoint Services 3.0:
Detalhes do evento
Fonte: Windows SharePoint Services 3
ID: 5586
Mensagem: 208 de exceção de SQL desconhecido ocorreu. Informações adicionais sobre erros do SQL Server está incluído abaixo.
Nome de objeto inválido 'dbo.SystemVersion'.
Este é um problema conhecido e o erro pode ser ignorado.


Microsoft SharePoint Foundation 2010, você verá erros a seguir:
Nome de logon: aplicação
Fonte: Microsoft SharePoint Products-Foundation do SharePoint
Data: dd/mm/aaaa hh: mm: ss
IDENTIFICAÇÃO de evento: 4972
Categoria de tarefa: banco de dados
Nível: crítica
Palavras-chave:
Usuário: domínio\usuário
Computador: domain_name .com de máquina.
Descrição:
Não há suporte para o agrupamento do SQL Server na instância do SQL Server 'Domain\DB'. Microsoft SharePoint Foundation 4 requer um Latim1 geral ordem do dicionário, não diferencia maiúsculas de minúsculas, ênfase confidencial, confidencial kana e agrupamento confidenciais largura (Latin1_General_CI_AS_KS_WS).

Mais Informações

Para obter mais informações sobre como usar o SQL Query Analyzer, consulte a Ajuda do SQL Query Analyzer.

Para obter mais informações sobre como configurar e administrar o Windows SharePoint Services, consulte o Guia do administrador do Microsoft Windows SharePoint Services. Para obter o Guia do administrador do Microsoft Windows SharePoint Services, visite o seguinte 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 implantar o Windows SharePoint Services 3.0 em um ambiente em que os administradores de banco de dados (DBAs) criar e gerenciam bancos de dados, visite o seguinte 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 para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a garantias implícitas de comercialização ou adequação a um propósito específico. Este artigo presume que você esteja familiarizado com a linguagem de programação que está sendo demonstrada e também as ferramentas usadas para criar e depurar procedimentos. Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas.

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/ )