Atualizado em: 12/2/2007

A versão mais atualizada deste arquivo está disponível na Web no Centro de Download da Microsoft.

A equipe de documentação do SQL Server gostaria de receber seus comentários sobre a documentação. Examinamos e investigamos todos os problemas da documentação, mas não respondemos aqui a perguntas sobre suporte técnico. Para obter ajuda para problemas técnicos não relacionados à documentação, consulte a página sobre como obter ajuda com o SQL Server (essa página pode estar em inglês).

Se possível, envie-nos seus comentários em inglês.

Conteúdo

1.0 Introdução

Este arquivo descreve como usar o Microsoft® SQL Server™ 2005 Express Edition (SQL Server Express) Service Pack 2 (SP2) para instalar novas instâncias do SQL Server Express SP2 ou atualizar instâncias do SQL Server Express para o SP2. O SQL Server Express SP2 também pode ser usado para atualizar instâncias do Microsoft SQL Server 2000 Desktop Engine (também conhecido como MSDE 2000) para o SQL Server Express SP2. Os service packs do SQL Server Express são cumulativos e este service pack atualiza todos os níveis de serviço do SQL Server Express para o SP2.

Importante:
Este service pack pode ser usado somente para atualizar o SQL Server Express (ou MSDE 2000) para o SQL Server Express SP2. Você deve usar o SQL Server Express com Advanced Services SP2 para atualizar instâncias do SQL Server Express com Advanced Services para o SP2. O SQL Server Express com Advanced Services para SP2 pode ser obtido na página do MSDN, SQL Server 2005 Express Edition (esta página pode estar em inglês). Você deve usar o Microsoft SQL Server 2005 Service Pack 2 (SP2) para atualizar todas as outras edições do SQL Server 2005 para o SP2. O SQL Server 2005 SP2 pode ser obtido na página do Centro de Download da Microsoft, SQL Server 2005 Service Pack 2. Este service pack não pode ser aplicado a nenhuma das versões de pré-lançamento do SQL Server Express.

[Início]

1.1 Visão geral da instalação do SQL Server Express SP2

Durante a instalação, o SQL Server Express SP2 permitirá a seleção de uma instância do SQL Server Express a ser atualizada para o SP2. O SQL Server Express SP2 pode ser reinstalado em instâncias do SQL Server Express já atualizadas para o SP2. O processo geral da instalação do SP2 é o seguinte:

  1. Baixe e extraia os arquivos de instalação do service pack. A Seção 2.0 descreve como obter os arquivos de instalação do SP2.

    Observação:
    O SQL Server Express SP2 requer o .NET Framework 2.0.

  2. Prepare-se para atualizar para o SP2. A Seção 3.1 descreve as etapas preparatórias para a instalação do SQL Server Express SP2.

  3. Instale o SQL Server Express SP2. A Seção 3.2 detalha as opções para executar a instalação do SP2.

[Início]

1.2 Requisitos de instalação

Antes de instalar o SQL Server Express SP2, verifique os requisitos de instalação do SQL Server Express na página da Web da Microsoft, requisitos de sistema do SQL Server 2005 Express (a página pode estar em inglês). Os requisitos de hardware e software também estão resumidos no documento Requisitos de instalação do SQL Server Express.

O SQL Server Express requer o .NET Framework 2.0. Caso você não tenha o .NET Framework 2.0 instalado, deverá baixá-lo e instalá-lo antes de instalar o SQL Server Express SP2. Você pode baixar o .NET Framework 2.0 na página do Centro de Download da Microsoft, Microsoft .NET Framework versão 2.0 Redistributable Package (a página pode estar em inglês).

Observação:
O .NET Framework 2.0 é instalado automaticamente pelo Microsoft Visual Studio 2005 e por todas as outras edições do SQL Server 2005.

Se você estiver atualizando uma instância do MSDE 2000 para o SQL Server Express SP2, deverá verificar se o .NET Framework 2.0 está instalado.

[Início]

1.3 Desinstalando o SQL Server Express SP2

Uma nova instância do SQL Server Express SP2 pode ser desinstalada em Adicionar ou Remover Programas. Entretanto, quando você usa o SQL Server Express SP2 para atualizar uma instância do SQL Server Express para o SP2, a atualização não pode ser desinstalada.

Para reverter à versão anterior do SQL Server Express:
  1. Em Adicionar ou Remover Programas, selecione Microsoft SQL Server 2005 em Programas instalados e clique em Remover.

  2. Na caixa de diálogo Seleção de Componentes, selecione a instância do SQL Server Express a ser removida.

  3. Clique em Avançar e em Concluir para concluir o assistente de desinstalação.

  4. Reinstale uma instância da versão anterior do SQL Server Express.

  5. Aplique todos os hotfixes instalados anteriormente nessa instância.

    Observação:
    Para poder reverter à versão anterior do SQL Server Express, são necessárias etapas adicionais. Para obter mais informações, consulte 3.1.1 Fazer backup dos bancos de dados do SQL Server Express.

[Início]

1.4 Informações adicionais sobre o SQL Server Express SP2

Para obter informações adicionais sobre como executar o SQL Server Express SP2 no Microsoft Windows Vista, consulte 5.3 Considerações sobre o Windows Vista.

Uma lista das correções contidas neste service pack é fornecida no artigo 921896 (a página pode estar em inglês) da Base de Dados de Conhecimento Microsoft. Cada correção listada no artigo 921896 possui um link para um artigo da Base de Dados de Conhecimento sobre o problema tratado por essa correção. Siga os links para os artigos específicos da Base de Dados de Conhecimento a fim de obter informações sobre cada correção.

Hotfixes

Todos os boletins de segurança do SQL Server 2005 publicados antes de 15 de janeiro de 2007 foram incluídos no SP2. Se você tiver recebido algum hotfix do SQL Server 2005 ou do SQL Server Express após 15 de janeiro de 2007, talvez ele não esteja incluído nesta versão do SP2. Entre em contato com o seu provedor de suporte principal para saber como obter esse hotfix para o SQL Server Express SP2.

Como determinar o número de versão do SQL Server Express

Cada produto do SQL Server (incluindo os Service Packs) tem seu próprio número de versão. O número de versão de uma instância do SQL Server Express pode ser visto de duas maneiras:

  • No Object Explorer do SQL Server Management Studio Express quando conectado à instância.

  • Executando a consulta SELECT SERVERPROPERTY('ProductVersion') na instância do SQL Server Express.

A tabela a seguir mostra os números de versão que correspondem às versões do SQL Server Express:

Número de versão Versão do SQL Server Express

9.00.1399

Versão do SQL Server Express (versão inicial)

9.00.2047

SQL Server Express SP1 ou SQL Server Express com Advanced Services

9.00.3042

SQL Server Express SP2 ou SQL Server Express com Advanced Services SP2

Nota:
Sua versão do produto talvez seja diferente desses valores caso tenha aplicado um hotfix.

[Início]

1.5 Atualizações dos manuais online do SQL Server 2005 estão disponíveis

A partir da atualização dos Manuais Online do SQL Server 2005 de abril de 2006, Manuais Online separados do SQL Server Express não estarão disponíveis. Os manuais online do SQL Server 2005 compõem a principal documentação do SQL Server Express. A atualização dos manuais online de fevereiro de 2007 reflete todas as atualizações do produto incluídas neste service pack, além de incluir outros aprimoramentos feitos na documentação. A instalação dessa atualização é recomendável para que as informações permaneçam atualizadas na cópia local da documentação do SQL Server Express SP2. A atualização de fevereiro de 2007 está disponível neste site da Microsoft (a página pode estar em inglês) Após instalar os manuais online, você poderá usar o filtro SQL Server Express no painel Conteúdo para ocultar o conteúdo que não se aplique à sua edição do SQL Server Express. Para obter mais informações sobre a documentação do SQL Server Express, consulte o tópico sobre como usar os Manuais Online do SQL Server Express nos Manuais Online do SQL Server 2005.

[Início]

Amostras e bancos de dados de exemplo do SQL Server 2005

Os bancos de dados de exemplo não são instalados com o SQL Server Express. O banco de dados de exemplo AdventureWorks pode ser instalado da Central de download da Microsoft (a página pode estar em inglês). O download dos bancos de dados de exemplo Northwind e pubs pode ser feito desse site da Microsoft (a página pode estar em inglês).

Observação:
Embora os bancos de dados de exemplo Northwind e pubs funcionem com o SQL Server Express, é recomendável usar o banco de dados de exemplo AdventureWorks com esse produto.

Amostras atualizadas do SQL Server 2005 disponíveis

Amostras novas e atualizadas do SQL Server 2005 estão agora disponíveis. Você pode baixar essas amostras atualizadas nesse site da Microsoft (a página pode estar em inglês). Para obter mais informações, consulte o tópico sobre como instalar as amostras atualizadas nos manuais online do SQL Server 2005.

[Início]

2.0 Obtendo o SQL Server Express SP2

O SQL Server Express SP2 está disponível na página do MSDN, SQL Server 2005 Express Edition SP2 (esta página pode estar em inglês). Siga as instruções fornecidas no site de download para baixar e extrair o SQL Server Express SP2.

[Início]

3.0 Instalando o SQL Server Express SP2

Esta seção detalha como instalar o SQL Server Express SP2 e as informações mais recentes ou problemas que podem afetar o êxito da instalação do service pack. As etapas para instalar o SQL Server Express SP2 são as seguintes:

  1. Preparar-se para instalar o SQL Server Express SP2

  2. Instalar o SQL Server Express SP2

  3. Reiniciar serviços e aplicativos

[Início]

3.1 Preparar-se para instalar o SQL Server Express SP2

Esta seção aplica-se somente à atualização de uma instância do SQL Server Express ou do MSDE 2000 para o SP2. Ao instalar uma nova instância do SQL Server Express SP2, você deverá instalar também o .NET Framework 2.0. Essa é a única preparação necessária. Para obter mais informações, consulte 1.2 Requisitos de instalação. Ao atualizar uma instância do MSDE 2000, você deverá seguir as etapas descritas nesta seção e instalar o .NET Framework 2.0.

Observação:
É recomendado executar o Supervisor de Atualização do Microsoft SQL Server 2005 em instâncias do MSDE 2000 antes de atualizá-las para o SQL Server Express SP2. O Supervisor de Atualização identifica alterações de configuração e recursos que podem afetar uma atualização e fornece links para documentos que descrevem cada problema identificado e como resolvê-lo. Você pode baixar o Supervisor de Atualização da Central de Download da Microsoft (a página pode estar em inglês).

Antes de atualizar uma instância do SQL Server Express para o SP2, você deverá executar os seguintes procedimentos:

  1. Fazer backup dos bancos de dados do SQL Server Express

  2. Verificar se os bancos de dados do sistema têm espaço livre suficiente

  3. Verificar se as contas de serviço do SQL Server Express não estão desabilitadas

  4. Interromper serviços e aplicativos

[Início]

3.1.1 Fazer backup dos bancos de dados do SQL Server Express

Antes de instalar o SQL Server Express SP2, faça backup dos bancos de dados master, msdb e model. A instalação do SQL Server Express SP2 modifica os bancos de dados master, msdb e model. Essa modificação os torna incompatíveis com versões do SQL Server Express e do MSDE anteriores ao SP2. O backup desses bancos de dados será necessário se você decidir reinstalar o SQL Server Express ou o MSDE sem o SP2.

Também é prudente fazer backup dos bancos de dados dos usuários.

Importante:
Quando instalar o SQL Server Express SP2 em instâncias que participem de uma topologia de replicação, você deverá fazer backup dos bancos de dados replicados juntamente com os do sistema antes de aplicar o SQL Server Express SP2.

[Início]

3.1.2 Verificar se os bancos de dados do sistema têm espaço livre suficiente

Se a opção autogrow não for selecionada para os bancos de dados do sistema master e msdb, cada um deles deverá ter pelo menos 500 KB de espaço livre. Para verificar se os bancos de dados têm espaço suficiente, execute o procedimento armazenado do sistema sp_spaceused nos bancos de dados master e msdb. Se o espaço não alocado em qualquer um deles for inferior a 500 KB, aumente o tamanho do banco de dados. Para obter mais informações, consulte o tópico sobre expansão de bancos de dados nos manuais online do SQL Server 2005.

[Início]

3.1.3 Verificar se as contas de serviço do SQL Server Express não estão desabilitadas

A Instalação poderá falhar se o tipo de inicialização do serviço SQLExpress estiver definido como Desabilitado.

Para verificar e habilitar a conta de serviço
  1. No Painel de Controle, selecione Ferramentas Administrativas e, em seguida, Serviços.

  2. Localize o serviço SQLExpress na lista e observe o valor de Tipo de Inicialização.

  3. Se o valor de Tipo de inicialização for Desabilitado, clique duas vezes no nome do serviço e altere o Tipo de Inicialização para Manual ou Automático.

  4. Clique em OK.

[Início]

3.1.4 Interromper serviços e aplicativos

Antes de instalar o SP2, pare todos os aplicativos e serviços que se conectem a todas as instâncias do SQL Server Express que estão sendo atualizadas. Isso inclui o Painel de Controle e Adicionar ou Remover Programas.

Se você tentar aplicar o SP2 sem antes fechar os aplicativos e os serviços, a instalação tentará interromper o serviço do SQL Server Express. Se a Instalação determinar que outros aplicativos e serviços devem ser interrompidos, eles serão exibidos em um aviso. Após interrompê-los, clique em Tentar Novamente para continuar com a Instalação. Se não for possível interromper um aplicativo ou serviço, clique em Continuar. A Instalação continuará, mas talvez seja necessário reiniciar o computador depois de concluí-la. Se você clicar em Cancelar, o componente atual não será atualizado para o SP2, mas a instalação prosseguirá.

Observação:
Nem sempre a Instalação consegue determinar que aplicativos e serviços devem ser interrompidos. Antes de instalar o SP2, pare todos os aplicativos e serviços que se conectem ao SQL Server Express. Isso inclui o Painel de Controle.

[Início]

3.2 Instalar o SQL Server Express SP2

Para instalar o SQL Server Express SP2, execute o pacote auto-extraível obtido por download. Há instruções completas de como executar a instalação nos modos assistido e autônomo descritas na seção sobre como instalar o SQL Server Express dos manuais online do SQL Server 2005. Consulte a documentação da instalação antes de instalar o SQL Server Express SP2. Para acessar essa documentação durante a Instalação, pressione a tecla F1 ou clique no botão Ajuda em uma caixa de diálogo que contenha Ajuda online. Essa documentação também está disponível na Web, na biblioteca do MSDN (esta página pode estar em inglês).

Importante:
A instalação do SQL Server Express SP2 deve ser executada em uma conta com credenciais administrativas no computador em que o SQL Server Express SP2 será instalado.

[Início]

3.3 Reiniciar serviços e aplicativos

Esta seção aplica-se somente à atualização de uma instância existente do SQL Server Express para o SP2.

Após a conclusão da instalação, talvez seja solicitada a reinicialização do computador. A seção 3.1.4 Interromper serviços e aplicativos fornece diretrizes sobre quando a reinicialização é necessária. Depois de reiniciar o sistema ou após a conclusão do programa de instalação sem uma solicitação de reinicialização, use o aplicativo Serviços no Painel de Controle para verificar se todos os serviços interrompidos antes da aplicação do service pack já estão sendo executados. Isso inclui serviços como o Coordenador de transações distribuídas da Microsoft (MS DTC) e o Microsoft Search ou equivalentes específicos de instâncias. Reinicie os aplicativos fechados antes de executar o programa de instalação do service pack. Você também deve fazer o backup dos bancos de dados atualizados master, msdb e model.

[Início]

3.4 Problemas da Instalação

Esta seção detalha problemas da instalação do SP2.

Observação:
Salvo indicação em contrário, estes problemas aplicam-se somente à instalação de uma nova instância do SQL Server Express.

[Início]

3.4.1 Uma instalação existente do SQL Server Native Client pode causar falha na instalação

A instalação poderá falhar e ser revertida e você receberá a seguinte mensagem de erro: "Um pacote de instalação para o produto Microsoft SQL Server Native Client não pôde ser encontrado. Tente a instalação novamente usando uma cópia válida do pacote de instalação 'sqlncli.msi'". Para solucionar esse problema, desinstale o SQL Server Native Client usando Adicionar ou Remover Programas.

[Início]

3.4.2 O Verificador de Configuração de Sistema falha com a mensagem "Falha na verificação do Contador de Desempenho do Sistema"

O SCC (Verificador de Configuração de Sistema) verifica o valor da chave do Registro do Contador de Desempenho do Sistema antes de o início da instalação do SQL Server. Se o SCC não puder verificar a chave do Registro existente ou se não puder executar o programa Lodctr.exe do sistema, a verificação do SCC falhará, e a Instalação será bloqueada. Para concluir a Instalação, você deve incrementar manualmente a chave do Registro.

Cuidado:
A edição incorreta do Registro pode danificar seriamente o sistema. Antes de fazer alterações ao Registro, recomendamos que faça backup dos dados importantes no computador. Para obter informações sobre como fazer backup, restaurar e modificar o Registro, consulte o artigo 256986 (esta página pode estar em inglês) da Base de Dados de Conhecimento Microsoft.

Para incrementar manualmente a chave do Registro do contador
  1. Clique em Iniciar, clique em Executar, digite regedit.exe na caixa de texto Executar e clique em OK.

  2. Vá para a seguinte chave do Registro: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Procure as seguintes chaves:

    • "Last Counter"=dword:00000ed4 (5276)

    • "Last Help"=dword:00000ed5 (5277)

  3. Verifique os valores das chaves Counter e Help na seguinte chave do Registro: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].

    O valor máximo de Counter deve ser igual ao valor de Last Counter da etapa anterior. O valor máximo de Help deve ser igual ao valor de Last Help da etapa anterior.

    Observação:
    "009" é a chave usada para o idioma inglês (Estados Unidos).

  4. Se necessário, modifique o valor de Last Counter e de Last Help na chave \Perflib. Clique com o botão direito do mouse em Last Counter ou Last Help no painel direito, selecione Modificar, clique em Base = Decimal, defina o valor no campo de dados Valor e clique em OK. Repita esse procedimento para a outra chave, se necessário, e feche o editor do Registro.

  5. Execute a Instalação do SQL Server Express novamente.

[Início]

3.4.3 Se os Serviços de Criptografia estiverem desabilitados no Windows Server 2003, a Instalação falhará e exibirá uma mensagem de requisito do logotipo do Windows

O CSP (Provedor de Serviços de Criptografia) do Windows é o código que realiza os serviços de autenticação, codificação e criptografia acessados pelos aplicativos baseados no Windows através do CryptoAPI no Windows Server 2003. Se o serviço CSP for interrompido ou desabilitado, a Instalação do SQL Server falhará e exibirá uma mensagem de requisito do logotipo do Windows.

Observação:
Antes de executar a Instalação do SQL Server em um cluster de failover do Windows Server 2003, o serviço CSP deve ser iniciado em todos os nós do cluster.

Para habilitar o serviço CSP do Windows no Windows Server 2003
  1. No Painel de Controle, abra Ferramentas Administrativas e clique duas vezes em Serviços.

  2. Na coluna Nome, clique com o botão direito do mouse em Serviços de Criptografia e, em seguida, clique em Iniciar.

  3. Feche Serviços.

  4. Execute a Instalação.

[Início]

3.4.4 O MS DTC não está totalmente habilitado no Windows

Como o Coordenador de transações distribuídas da Microsoft (MS DTC) não está totalmente configurado no Windows, os aplicativos talvez não enlistem recursos do SQL Server Express em uma transação distribuída. Esse problema pode afetar servidores vinculados, consultas distribuídas e procedimentos armazenados remotos que usam transações distribuídas. Para evitar problemas desse tipo, você deve habilitar totalmente os serviços do MS DTC no servidor em que o SQL Server Express está instalado.

Para habilitar totalmente o MS DTC
  1. No Painel de Controle, abra Ferramentas Administrativas e clique duas vezes em Serviços de Componentes.

  2. No painel esquerdo da Raiz do Console, clique em Serviços de Componentes e expanda Computadores.

  3. Clique com o botão direito do mouse em Meu Computador e, em seguida, clique em Propriedades.

  4. Na guia MSDTC, clique em Configuração de Segurança.

  5. Em Configurações de Segurança, marque todas as caixas de seleção.

  6. Verifique se o nome da Conta de Logon DTC está definido como NT AUTHORITY\NetworkService.

[Início]

3.4.5 A configuração "Forçar Criptografia" pode causar falha na Instalação do SQL Server Express

A instalação poderá falhar se uma instalação cliente do SQL Server existente estiver configurada para ter a opção "forçar criptografia" habilitada. Para solucionar esse problema, desabilite a opção em todos os clientes do SQL Server. Nos clientes do MDAC (Microsoft Data Access Components) no SQL Server 2000, use o SQL Server 2000 Client Network Utility. No SQL Server Native Client, desinstale o SQL Server Native Client usando Adicionar ou Remover Programas.

[Início]

3.4.6 A instalação de uma instância padrão do SQL Server 2000 pode desabilitar o SQL Server Express

Se o seu computador tiver as Ferramentas de Gerenciamento do SQL Server 2000 e uma instância padrão do SQL Server Express for instalada, a instalação do SQL Server permitirá que você instale uma instância padrão do SQL Server 2000. Entretanto, se fizer isso, você desabilitará a instância instalada do SQL Server Express. Portanto, não instale uma instância padrão do SQL Server 2000 quando as Ferramentas de Gerenciamento do SQL Server 2000 e uma instância padrão do SQL Server Express já existirem no computador.

[Início]

3.4.7 Instalando o SQL Server Express em um controlador de domínio do Windows

Observação sobre segurança:
Não é recomendável executar o SQL Server Express em um controlador de domínio.

Você pode instalar o SQL Server Express em um controlador de domínio do Windows. No entanto, ele não poderá ser executado em um controlador de domínio do Windows Server 2003 como Serviço Local ou Serviço de Rede. As contas de serviço do SQL Server devem ser executadas como contas de usuário de domínio do Windows. Você também pode instalar as contas de serviço do SQL Server para serem executadas como Sistema Local. Essa opção não é recomendada.

Não altere a função do servidor depois de instalar o SQL Server Express. Por exemplo, se você instalar o SQL Server Express em um servidor membro, não use a ferramenta Assistente de Instalação do Active Directory (Dcpromo.exe) para promover o servidor a controlador de domínio. Ou, se você instalar o SQL Server Express em um controlador de domínio, não use o Assistente de Instalação do Active Directory para rebaixar o servidor a servidor membro. A alteração da função de um servidor após a instalação do SQL Server Express pode causar perda de funcionalidade e não tem suporte.

[Início]

3.4.8 O modo de manutenção solicita o caminho para Setup.exe

Se instalar um novo componente do SQL Server Express no modo de manutenção, você será solicitado a fornecer o local de Setup.exe na mídia de instalação do SQL Server Express. Ao especificar o local, verifique se o caminho inclui "Setup.exe". Por exemplo, o caminho "D:\" falhará, mas "D:\Setup.exe" terá êxito.

[Início]

3.4.9 Solução de problemas relacionados a falhas de scripts do shell de comandos da Instalação

Os scripts do shell de comandos da Instalação poderão gerar erros de script no Windows se as variáveis de caminho contiverem parênteses. Isso ocorre porque os scripts do shell de comando não oferecem suporte a parênteses nas variáveis de caminho. Isso poderá ocorrer quando você instalar componentes de 32 bits no subsistema de 32 bits do Windows (WOW64) em um computador de 64 bits. Por exemplo, o script apresentado a seguir, com valor de caminho "C:\Arquivos de Programas (x86)\", gera um erro porque o interpretador do script do shell interpreta incorretamente os parênteses na variável expandida PATH como parte da instrução IF/ELSE:

IF "%SOME_PATH%" == "" ( 
        SET PATH=%PATH%;%PATH_A% 
) ELSE ( 
        SET PATH=%PATH%;%PATH_B% 
) 

Para solucionar esse problema, altere o script para remover os parênteses. Por exemplo:

IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% 
IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% 

Ou remova do caminho a entrada do SQL que contém parênteses.

[Início]

3.4.10 Definição do nível de compatibilidade do banco de dados durante a atualização do MSDE 2000

Esta questão aplica-se somente à atualização de uma instância do MSDE 2000 para o SQL Server Express SP2.

Quando uma instância do MSDE 2000 é atualizada para o SQL Server Express SP2, o nível de compatibilidade do banco de dados permanece em 80 para permitir a compatibilidade com versões anteriores de aplicativos existentes do MSDE 2000. Esse nível de compatibilidade com versões anteriores desabilita algumas novas funcionalidades do SQL Server Express. Para obter mais informações, consulte o tópico de referência "sp_dbcmptlevel" nos manuais online do SQL Server 2005.

[Início]

3.4.11 A Instalação poderá falhar se o nome do diretório de bancos de dados do sistema contiver aspas simples

Esta questão aplica-se somente à atualização de uma instância do SQL Server Express para o SP2.

Durante a atualização de uma instância do SQL Server Express para o SP2, a instalação poderá falhar se os bancos de dados do sistema forem instalados em um diretório cujo nome contenha aspas simples. Nesse caso, você deverá mover esses bancos de dados para um diretório cujo nome não tenha aspas simples. Para obter mais informações, consulte o tópico sobre como mover bancos de dados do sistema nos manuais online do SQL Server 2005.

[Início]

3.4.12 Restrições em ALTER DATABASE podem fazer com que a atualização falhe

Esta questão aplica-se somente à atualização de uma instância do SQL Server Express para o SP2.

Ao aplicar o SP2, a instalação atualiza os banco de dados do sistema. Caso você tenha implementado restrições na sintaxe de ALTER DATABASE, a atualização poderá falhar. As restrições ao ALTER DATABASE podem incluir o seguinte:

  • Negação explícita da declaração ALTER DATABASE.

  • Um disparador de linguagem de definição de dados (DDL) em ALTER DATABASE que reverte a transação que contém a instrução ALTER DATABASE.

Caso haja restrições em ALTER DATABASE e a instalação não puder atualizar os bancos de dados para o SP1, você deverá desativar essas restrições e executar novamente a instalação.

[Início]

3.4.13 A atualização pode falhar ao usar a Autenticação do SQL Server com instâncias de usuário

Esta questão aplica-se somente à atualização de uma instância do SQL Server Express para o SP2.

Ao aplicar o SP2, a instalação atualiza os banco de dados do sistema. Ao instalar o SP2 para atualizar uma instância do SQL Server Express que tenha instâncias de usuário habilitadas, você deverá usar a Autenticação do Windows. Se você especificar a autenticação do SQL Server, a atualização poderá falhar.

[Início]

3.4.14 Atualizando uma instância do SQL Server para outra edição

Depois de aplicar o SP2 a uma instância do SQL Server 2005, você não conseguirá atualizar para outra edição do SQL Server 2005. Para atualizar uma instância do SQL Server para outra edição, será necessário executar a atualização da edição antes de aplicar o SP2. No entanto, você pode atualizar o SQL Server 2005 Express Edition SP2 para SQL Server 2005 Express Edition com Advanced Services SP2.

[Início]

4.0 Informações adicionais

Esta seção apresenta considerações adicionais sobre o uso do SQL Server Express SP2. Ela destina-se principalmente a usuários com pouca experiência no SQL Server Express.

4.1 Usando o SQL Server Express

Após instalar o SQL Server Express, use o seguinte comando para se conectar a uma de suas instâncias no prompt de comando:

sqlcmd -S Server\Instance

Onde Server é o nome do computador e Instance é o nome da instância à qual você deseja se conectar. Se você tiver usado a instância nomeada padrão durante a instalação, especifique a instância como "SQLExpress".

Para obter informações sobre como se conectar a um banco de dados do SQL Server Express e gerenciá-lo, consulte o artigo 907716 (esta página pode estar em inglês) da Base de Dados de Conhecimento Microsoft ou os manuais online atualizados do SQL Server 2005. Para obter mais informações sobre essa atualização dos manuais online, consulte 1.5 Atualizações dos manuais online do SQL Server 2005 estão disponíveis.

[Início]

4.2 Conta de serviço e protocolos de rede

No SQL Server Express, a Conta do Sistema Local é a Conta do Serviço de Rede.

O SQL Server Express escuta em pipes nomeados locais e na memória compartilhada. Usando uma instalação padrão, não é possível se conectar remotamente ao SQL Server Express. Será necessário habilitar o TCP/IP e verificar se a exceção do firewall do Windows está habilitada.

Para habilitar o TCP/IP
  1. Clique em Iniciar, selecione Todos os Programas, aponte para Microsoft SQL Server 2005, aponte para Ferramentas de Configuração e clique em SQL Server Configuration Manager.

    Você também pode abrir o Gerenciador de Computador clicando com o botão direito do mouse em Meu Computador e selecionando Gerenciar. Em Gerenciamento do Computador, expanda Serviços e Aplicativos e SQL Server Configuration Manager.

  2. Expanda Configuração da Rede do SQL Server 2005 e clique em Protocolos para Nome_da_Instância.

  3. Na lista de protocolos, clique com o botão direito do mouse no protocolo desejado e, em seguida, clique em Habilitar.

    O ícone do protocolo mudará para indicar que o protocolo foi habilitado.

Para habilitar uma exceção no firewall do Windows
  1. Clique em Iniciar, Painel de Controle e Conexões de Rede.

  2. Na barra de navegação à esquerda, clique em Alterar Configurações do Firewall do Windows.

  3. Na guia Exceções, na caixa Programas e Serviços, o SQL Server provavelmente estará listado, mas não selecionado como uma exceção. Se você marcar a caixa de seleção, o Windows abrirá a porta 1433 para aceitar solicitações de TCP. Caso o SQL Server não conste da lista, você também poderá fazer o seguinte:

    1. Clique em Adicionar Programa.

    2. Clique em Procurar.

    3. Localize a unidade:\Arquivos de Programas\Microsoft SQL Server\MSSQL.1\MSSQL\BINN

    4. Adicione o arquivo sqlservr.exe à lista de exceções.

Observação:
Você talvez tenha de configurar todos os firewalls de hardware ou software de terceiros para habilitar conexões com o SQL Server Express.

[Início]

4.3 Obtendo assistência do SQL Server Express

Há três principais fontes de informações sobre o SQL Server Express:

Não use outros grupos de notícias da Microsoft para postar perguntas sobre o SQL Server Express. Para obter mais informações, consulte o tópico sobre como obter assistência do SQL Server Express nos manuais online do SQL Server. As informações mais recentes da equipe do SQL Server Express podem ser encontradas no WebLog do SQL Server Express (esta página pode estar em inglês).

[Início]

4.4 Fornecendo comentários sobre o SQL Server Express SP2

Para fornecer sugestões e relatórios de erros sobre o SQL Server Express SP2:

  • Envie sugestões e relatórios de erros sobre os recursos e a interface de usuário do SQL Server Express SP2 pela página Microsoft Connect para SQL Server 2005 (esta página pode estar em inglês).

  • Escolha a opção para enviar automaticamente relatórios de erros e dados sobre o uso de recursos para análise pela Microsoft. Para obter mais informações, consulte o tópico sobre configurações do relatório de erro e uso do SQL Server Express nos manuais online do SQL Server 2005.

  • Envie sugestões e informe sobre problemas na documentação usando o recurso de comentário nos manuais online do SQL Server 2005.

Para obter mais informações, consulte o tópico que trata do envio de comentários sobre o SQL Server 2005 nos manuais online do SQL Server.

[Início]

5.0 Notas da documentação

Esta seção aborda problemas significativos que podem ocorrer depois de você aplicar o SQL Server Express SP2 e quaisquer notícias de última hora que não estejam presentes na documentação atualizada dos manuais online do SQL Server 2005. Para obter mais informações, consulte 1.5 Atualizações dos manuais online do SQL Server 2005 estão disponíveis.

Esta seção não descreve todas as correções fornecidas no SP2. Para obter uma lista completa dessas correções, consulte o artigo 921896 (esta página pode estar em inglês) da Base de Dados de Conhecimento Microsoft.

[Início]

5.1 Database Engine

As observações desta seção referem-se ao Database Engine e aos seus respectivos utilitários de prompt de comando que também se aplicam ao SQL Server Express.

[Início]

5.1.1 Funcionalidade de instância de usuário

O SQL Server Express permite que usuários não-administradores copiem ou movam bancos de dados sem exigir permissões DBCreator. Para obter mais informações, consulte o tópico sobre instâncias de usuário para não-administradores nos manuais online do SQL Server.

[Início]

5.1.2 Considerações sobre o recurso Cópia de Sombra Auto-recuperada do Serviço de Cópias de Sombra de Volume

O recurso cópia de sombra auto-recuperada do Serviço de Cópias de Sombra de Volume possui as seguintes limitações.

Várias cópias de sombra auto-recuperadas persistentes

No Windows Server 2003 SP1 e versões posteriores, você pode criar somente uma cópia de sombra auto-recuperada persistente. Para criar uma cópia de sombra adicional, é necessário primeiro aplicar a atualização descrita no artigo 891957 da Base de Dados de Conhecimento.

Observação:
Se não tiver aplicado essa atualização, você poderá criar uma nova cópia de sombra auto-recuperada persistente, excluindo primeiro a existente e depois criando a nova.

Cópias de sombra auto-recuperadas e catálogos de texto completo

O recurso cópia de sombra auto-recuperada não oferece suporte a catálogos de texto completo. Quando uma cópia de sombra auto-recuperada é criada, todos os catálogos de texto completo do banco de dados na cópia de sombra ficam offline. Quando o banco de dados é anexado da cópia de sombra, o catálogo de texto completo continua offline permanentemente. Todos os outros dados permanecem disponíveis no banco de dados anexado.

Quando um banco de dados que contém um catálogo de texto completo é anexado diretamente de uma cópia de sombra auto-recuperada, essa operação retorna a seguinte mensagem de erro:

Servidor: Msg 7608, Nível 17, Estado 1, Linha 1

Falha desconhecida de texto completo (0xc000000d) durante a "Montagem do catálogo de texto completo"

Se você não precisar anexar um banco de dados diretamente da cópia de sombra, poderá evitar essa situação copiando os catálogos de texto completo e os arquivos do banco de dados da cópia de sombra para um volume baseado em letra de unidade regular. Em seguida, anexe o banco de dados partindo desse local. Contanto que o comando de anexação especifique o local correto dos arquivos de texto completo copiados, os catálogos de texto completo funcionarão.

[Início]

5.1.3 A criptografia RC4 não deve ser usada

Não use a criptografia RC4 para proteger seus dados no SQL Server Express. Em vez disso, use uma codificação bloqueadora, como AES 256 ou DES triplo.

[Início]

5.1.4 Relatório de erro do DBCC

Introduzido no SQL Server Express  SP1.

Um mini-arquivo de despejo (SQLDUMPnnnn.txt) é criado no diretório LOG do SQL Server sempre que um comando DBCC CHECKDB, DBCC CHECKALLOC, DBCC CHECKFILEGROUP ou DBCC CHECKTABLE detecta um erro de corrupção. Quando os recursos de coleta de dados Uso de Recursos e Relatório de Erro são habilitados para a instância do SQL Server, o arquivo é automaticamente encaminhado à Microsoft. Os dados coletados são usados para aprimorar a funcionalidade do SQL Server. Para obter mais informações, consulte o tópico sobre configurações do relatório de erro e uso nos manuais online do SQL Server 2005.

O arquivo de despejo contém os resultados do comando DBCC e saídas de diagnóstico adicionais. O arquivo tem DACLs (listas de controle de acesso condicional) restritas. O acesso é limitado à conta de serviço do SQL Server e aos membros da função sysadmin. Por padrão, a função sysadmin contém todos os membros do grupo BUILTIN\Administrators do Windows e do grupo do administrador local. O comando DBCC não falhará se o processo de coleta de dados falhar.

[Início]

5.1.5 Alteração no comportamento de transações que não podem ser confirmadas em um lote

Introduzido no SQL Server Express  SP1.

Quando um lote é concluído, o Database Engine reverte automaticamente todas as transações ativas que não podem ser confirmadas. Antes do lançamento do SQL Server Express SP1, as transações que não podiam ser confirmadas precisavam ser revertidas manualmente.

[Início]

5.2 Replicação

As observações desta seção são os itens mais recentes sobre replicação.

[Início]

5.2.1 A replicação está desabilitada por padrão

O SQL Server Express pode atuar como Assinante para todos os tipos de replicação, mas a replicação não é instalada por padrão nesta edição.

Para instalar os componentes da replicação
  1. Na página Seleção de Recursos expanda Database Services.

  2. Clique em Replicaçãoe, em seguida, clique em O recurso inteiro será instalado na unidade de disco rígido local.

Para instalar componentes de conectividade e RMOs (objetos de gerenciamento de replicação)
  1. Na página Seleção de Recursos, clique em Componentes Clientee, em seguida, clique em O recurso inteiro será instalado na unidade de disco rígido local.

[Início]

5.3 Considerações sobre o Windows Vista

O Windows Vista inclui um novo recurso, o Controle de Conta de Usuário (UAC), que ajuda os administradores a gerenciar o uso de privilégios elevados. No Windows Vista, os administradores não usam seus privilégios administrativos por padrão. Em vez disso, eles executam a maioria das ações como usuários padrão (não administrativos), assumindo temporariamente seus privilégios administrativos somente quando necessário.

O UAC causa alguns problemas conhecidos. Para obter mais informações, consulte as seguintes páginas da Web no TechNet:

5.3.1 Direitos de administrador do sistema não herdados do Windows

Os usuários do Windows Vista membros de BUILTIN\Administrators não são adicionados automaticamente à função de servidor fixa sysadmin quando se conectam ao SQL Server Express. Somente os usuários do Windows Vista explicitamente adicionados a uma função de administrador de nível de servidor podem administrar o SQL Server Express. Qualquer membro do grupo Built-In\Users pode se conectar à instância do SQL Server Express, mas terá permissões limitadas para executar tarefas do banco de dados. Por esse motivo, os usuários cujos privilégios do SQL Server Express sejam herdados de BUILTIN\Administrators e Built-In\Users das versões anteriores do Windows devem receber explicitamente privilégios administrativos em instâncias do SQL Server Express executadas no Windows Vista.

Para adicionar um novo logon para a função de servidor fixa sysadmin enquanto conectado como nome_da_máquina\Administrador
  1. Clique em Iniciar, aponte para Todos os Programas, aponte para SQL Server 2005 e clique em SQL Server Management Studio.

  2. Conecte-se ao SQL Server.

  3. Para adicionar o usuário do Windows à função de servidor fixa sysadmin, siga estas etapas:

    1. Clique em Security.

    2. Clique com o botão direito do mouse em Logins e clique em New Login.

    3. Digite o nome do usuário na caixa de texto Login name.

    4. Clique em Server Roles.

    5. Marque a caixa de seleção sysadmin e clique em OK.

Para adicionar um novo logon para a função de servidor fixa sysadmin enquanto conectado como qualquer usuário que não seja administrador
  1. Clique em Iniciar, aponte para Todos os Programas, aponte para SQL Server 2005 clique com o botão direito do mouse em SQL Server Management Studio e clique em Executar como Administrator.

    Nota:
    A opção Executar como Administrador eleva as permissões do usuário.

  2. Você verá uma caixa de diálogo Controle de Conta de Usuário. Talvez você tenha que fornecer as credenciais de administrador. Clique em Continuar.

  3. No SQL Server Management Studio, conecte-se ao SQL Server.

  4. Para adicionar o usuário do Windows à função de servidor fixa sysadmin, siga estas etapas:

    1. Clique em Security.

    2. Clique com o botão direito do mouse em Logins e clique em New Login.

    3. Digite o nome do usuário na caixa de texto Login name.

    4. Clique em Server Roles.

    5. Marque a caixa de seleção sysadmin e clique em OK.

[Início]

5.3.2 A instalação falhará se o nome da máquina contiver letras minúsculas ou agrupamento que não diferencia maiúsculas de minúsculas

A instalação do SQL Server 2005 falhará se o agrupamento diferenciar maiúsculas de minúsculas e o nome do computador contiver letras minúsculas ou caracteres especiais. Para corrigir isso, renomeie o nome do computador para usar somente letras maiúsculas.