ID do artigo: 910229 - Última revisão: quinta-feira, 22 de novembro de 2007 - Revisão: 1.5

Leiame do SQL Server 2005 Express Edition

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

Microsoft SQL Server 2005 Express Edition (SSE) é uma versão gratuita e fácil de usar do SQL Server 2005 que substitui o Microsoft Desktop Engine (MSDE). Integrado ao Microsoft Visual Studio 2005, SQL Server Express facilita a desenvolver aplicativos poderosos, seguros orientados a dados e implantá-los rapidamente. SQL Server Express pode ser redistribuída (sujeito ao contrato) e pode funcionar como o banco de dados cliente, bem como um banco de dados básicas do servidor. SQL Server Express é uma opção ideal para fornecedores de software independentes (ISVs), os usuários do servidor, profissional não desenvolvedores, Web os desenvolvedores de aplicativos, site hospedeiros e entusiastas criação de aplicativos cliente.

As informações relevantes para o SQL Server Express não estava disponível em tempo para ser incluído deste arquivo Leiame serão publicadas no seguinte artigo Base dados de Conhecimento Microsoft.
907284  (http://support.microsoft.com/kb/907284/ ) Alterações no arquivo Leiame para o SQL Server 2005

Para obter informações sobre como fornecer comentários usando o grupo de notícias SQL Server Express, consulte 3.6 Newsgroup Support.

Mais Informações

1.0 Baixar e instalar o SQL Server Express

Esta seção aborda informações sobre como instalar o .NET Framework 2.0, SQL Server Express e ferramentas que podem ser usadas para se conectar ao SQL Server Express.

Requisitos de instalação 1.1 para o SQL Server Express


Requisitos do sistema 1.1.1

A tabela a seguir lista os pré-requisitos de software e os requisitos mínimos de hardware e software para executar o Microsoft SQL Server 2005 Express Edition (SSE). Para determinar se o computador atende os requisitos do sistema, no menu Iniciar , clique com o botão direito do mouse Meu computador e, em seguida, clique em Propriedades . Na guia Geral exibe o tipo de CPU e velocidade e a quantidade de memória (RAM) instalada.

Recolher esta tabelaExpandir esta tabela
Software pré-requisitoMicrosoft .NET framework
Microsoft Internet Explorer 6.0 SP1 ou pré-posterior (requisito para o .NET Framework)
RAMMínimo: 192 MB
Recomendado: 512 MB ou superior
Espaço em disco rígido600 MB de espaço livre
ProcessadorPentium III compatível ou superior
Mínimo: 500 MHz
Recomendado: 1 GHz ou superior
Brazilian OSWindows Server 2003 SP1
Windows Server 2003 Enterprise Edition SP1
Windows Server 2003 Datacenter Edition SP1
Windows Small Business Server 2003 Standard Edition SP1
Windows Small Business Server 2003 Premium Edition SP1
Windows XP Professional SP2
Windows XP Home Edition SP2
Windows XP Tablet Edition SP2
Windows XP Media Edition SP2
Windows 2000 Professional Edition SP4
Edition do Windows 2000 Server SP4
Advanced Edition do Windows 2000 SP4
Windows 2000 Datacenter Server Edition SP4

Observação Não há suporte nesta versão para Windows XP Embedded Edition.

1.1.2 Antes de instalar o SQL Server Express

Antes de instalar o Microsoft SQL Server 2005 Express Edition (SSE), certifique-se de que instalar a versão correta do .NET Framework associado com o SQL Server Express.

Recolher esta tabelaExpandir esta tabela
Versão do SQL Server Express.NET framework versão
SQL Server 2005 Express Edition Se você estiver instalando o SQL Server 2005 Express Edition, execute as seguintes etapas na ordem:
1. Desinstale o .NET Framework 1.2 e versões posteriores do computador (versões 1.0 e 1.1 não precisam ser desinstalada). Em seguida, instale o .NET Framework 2.0. de .NET Framework 2.0 Download Center (http://go.microsoft.com/fwlink/?LinkId=45988) .
2. Instale o SQL Server 2005 Express Edition do SQL Server Express Web site (http://go.microsoft.com/fwlink/?LinkId=31401) .

1.1.3 Como identificar o .NET Framework versão no seu computador

Você pode identificar qual .NET Framework versão está no computador de uma das duas maneiras:
  • Se a versão for 2.0, para identificar a versão exata, vá para % WINDIR%\Microsoft.NET\Framework\version, clique com o botão direito mscorlib.dll , clique em Propriedades e, em seguida, clique em versão .
  • Como alternativa, no menu Iniciar , clique em Painel de controle , abra Ferramentas administrativas e, em seguida, abrir .NET Framework 2.0 Configuration . Na parte superior do painel direito, exibe a versão .NET Framework.

1.1.4 Usando opções de prompt de comando para instalar o SQL Server Express

Instalação do SQL Server 2005 Express Edition (SSE) fornece uma interface prompt de comando com a interface gráfica do usuário. Consulte "executar o instalação do prompt de comando o" no SQL Server 2005 Books Online para personalizar como instalação instala o SQL Server Express.

Observação SQL Server Express é uma edição limitada do SQL Server 2005. A experiência de instalação usando o prompt de comando para SQL Server Express é semelhante do SQL Server 2005.

1.1.5 Modificar o SQL Server Express componentes instalados

Se instalar o SQL Server Express o Centro de download no SQL Server Express Web site (http://go.microsoft.com/fwlink/?LinkId=31401) , você usará Sqlexpr.exe para executar a instalação. Se for executado Sqlexpr.exe diretamente sem salvá-lo para uma pasta, o diretório temporário onde os arquivos binários são extraídos é excluído após a instalação for concluída. Se você tentar modificar os componentes do SQL Server Express usando Adicionar ou remover programas no painel de controle, no botão Alterar irá procurar por um diretório de instalação mas não o localizará.

Para modificar os componentes do SQL Server Express instalados, você terá que baixar Sqlexpr.exe novamente do site e salvar o .exe em uma pasta. No prompt de comando, altere o caminho para a pasta onde o .exe é armazenado e executar a instalação usando Sqlexpr.exe ? x parâmetro. Você será solicitado a selecionar um diretório de extração/instalação.

Quando você extrair os arquivos de instalação, você pode usar o botão Alterar para fazer modificações à sua instalação do SQL Server Express, especificando o diretório de extração quando solicitado.

Observação Esse cenário não é true quando o SQL Server Express é instalado como parte do Visual Studio 2005 Express. Para obter mais informações sobre o Visual Studio Express, consulte Visual Studio 2005 Express Products (http://msdn2.microsoft.com/en-us/express/default.aspx) .

1.1.6 Atualizando o MSDE para SQL Server Express

Se MDSE foi instalado com uma instalação MSI, o MSDE existente instância é atualizada quando você instala o Microsoft SQL Server 2005 Express Edition (SSE) com o mesmo nome de instância. Use a opção de instância padrão quando executar o programa de instalação do SQL Server Express. A exceção é se a versão do SQL Server Express você está instalando não é inglês. Em seguida, o MSDE instalação que você estiver atualizando deve ser o mesmo idioma da versão SQL Server Express, ou deve ser em inglês.

Se o MSDE foi instalado como parte de outro aplicativo que usou seu próprio programa de instalação, o programa de instalação do SQL Server Express não saberá sobre ele. Nesse cenário, a única maneira para atualizar o SQL Server Express é instalar o SQL Server Express com outro nome de instância. Use a opção de instância nomeada para especificar um novo nome de instância quando você executar o programa de instalação do SQL Express, Server e, em seguida, desanexar os bancos de dados do MSDE e anexá-los para o SQL Server Express.

Para saber se o MSDE foi instalado como parte de outro aplicativo, vá para Adicionar ou remover programas no painel de controle. Se MSDE não aparecer em Adicionar ou remover programas , ele foi instalado como parte de outro aplicativo. Nesse cenário, a única maneira para remover o MSDE é desinstalar o aplicativo que instalou o MSDE. Na maioria das situações, os usuários do aplicativo permitirá que o fornecedor do aplicativo lidar com a atualização.

1.2 SQL Server Express


SSE está disponível para download neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31401) .

Observação Certifique-se de siga as instruções fornecidas no site de download para fazer o download e extraindo o produto.
Depois de instalar o SQL Server Express, use o seguinte comando para conectar-se para o SQL Server Express usando o prompt de comando:

sqlcmd -S Server\Nomes

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

1.3 Ferramentas para gerenciar o SQL Server Express


Para obter mais informações sobre como conectar-se a e gerenciar um SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
907716  (http://support.microsoft.com/kb/907716/ ) Como conectar-se ao SQL Server Express Edition


1.4 Acessar a documentação de instalação


Requisitos de hardware e software são resumidos na seção .

Leiame do 1.5 SQL Server 2005


Arquivo Leiame de SQL Server 2005 está disponível online neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52285) .
Para obter mais informações sobre o SQL Server 2005 e SQL Server Express não estava disponível em tempo para ser incluído no Leiame do arquivo, clique no seguinte número de artigo para ler o artigo na Base de dados de Conhecimento da Microsoft:
907284  (http://support.microsoft.com/kb/907284/ ) Alterações no arquivo Leiame para o SQL Server 2005


2.0 Problemas de instalação


Esta seção detalha problemas de instalação nesta versão.

2.1 Existente SQL Native Client Installation pode causar falha de instalação


A instalação pode falhar e reverter com a seguinte mensagem de erro:

Um pacote de instalação para o produto Microsoft SQL Native Client não pode ser encontrado. Tente a instalação novamente usando uma cópia válida do pacote de instalação 'Sqlncli.msi'.

Para contornar esse problema, desinstale o SQL Native Client usando Adicionar ou remover programas. Em um cluster, desinstale o SQL Native Client todos os nós. Em seguida, execute o instalação do SQL Server novamente.

2.2 Sistema configuração verificador falha com a mensagem "Falha de verificação de contador de Monitor de desempenho"


Verificador de configuração do sistema (SCC) verifica o valor da chave do Registro contador do Monitor de desempenho antes do início da instalação do SQL Server. Se o SCC não puder verificar a chave do registro existente, ou se SCC não é possível executar o programa de sistema Lodctr.exe, a verificação SCC falhar e instalação é bloqueada. Para concluir a instalação, você deve incrementar manualmente a chave do Registro.

Observação Edição incorreta do Registro pode causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que problemas resultantes da edição do Registro incorretamente podem ser resolvidos. Antes de editar o registro, faça backup todos os dados valiosos. Para obter mais informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registro do Microsoft Windows
Para incrementar a chave de registro do contador manualmente, execute estas etapas:
  1. Na barra de tarefas, clique em Iniciar , clique em Executar , digite regedit.exe na caixa Abrir e, em seguida, clique em OK .
  2. Navegue até 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 se os valores. O valor de contador última da etapa anterior (5276) deve ser igual ao valor máximo da chave do contador de Perflib\009 na seguinte chave do Registro e o valor última Ajuda da etapa anterior (5277) deve ser igual ao valor máximo da chave de Ajuda de Perflib\009 na seguinte chave do Registro:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].


    Observação a chave usada para o inglês (Estados Unidos) é "009" idioma.
  4. Se necessário, modifique o valor de valores da chave \Perflib último contador e última Ajuda. Clique com o botão direito do mouse em Último contador ou Última Ajuda no painel direito, selecione Modificar , clique em base = decimal , defina o valor no campo de dados de valor e, em seguida, clique em OK . Repita para a outra chave, se necessário e, em seguida, feche o editor do Registro.
  5. Executar instalação do SQL Server 2005 Express Edition novamente.

Manuais online do 2.3 SQL Server Express possui incorretas informações sobre suporte Brazilian OS


O tópico "Hardware e requisitos de software (SQL Server Express)" na Express manuais online do SQL Server não tem uma lista precisa dos sistemas operacionais. Os seguintes sistemas operacionais compatíveis com SQL Server Express.
  • Windows Server 2003 SP1
  • Windows Server 2003 Enterprise Edition SP
  • Windows Server 2003 Datacenter Edition SP1
  • Windows Small Business Server 2003 Standard Edition SP1
  • Windows Small Business Server 2003 Premium Edition SP1
  • Windows XP SP2
  • Windows XP Home Edition SP2
  • Windows XP Tablet Edition SP2
  • Windows XP Media Edition SP2
  • Windows 2000 Professional Edition SP4
  • Edition do Windows 2000 Server SP4
  • Windows 2000 SP4 Edition
  • Windows 2000 Datacenter Server Edition SP4

2.4 Se serviços de criptografia estão desativados no Windows Server 2003, a instalação falha com requisitos de logotipo do Windows diálogo


Provedor de serviços criptografia (CSP) é o código que executa serviços de autenticação, codificação e criptografia que aplicativos baseados no Windows acessam através de CryptoAPI no Windows Server 2003. Se o CSP serviço for interrompido ou desabilitado, a instalação do SQL Server falhar e exibe uma mensagem de requisitos de 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 de cluster.
Para habilitar o serviço Windows CSP no Windows Server 2003, execute estas etapas:
  1. No painel de controle, abra Ferramentas administrativas e clique duas vezes em serviços .
  2. Na coluna nome , clique Serviços de criptografia com o botão direito do mouse e, em seguida, clique em Iniciar .
  3. Feche serviços .
  4. Execute o programa de instalação.

2.5 MSDTC não está totalmente ativado no Windows


Porque o Microsoft Distributed Transaction Coordinator (MS DTC) não está completamente configurado no Windows, aplicativos poderão falhar ao se inscrever SSE recursos em uma transação distribuída. Esse problema pode afetar servidores vinculados, consultas distribuídas e remotos procedimentos armazenados que usam transações distribuídas. Para evitar esses problemas, você deve habilitar totalmente serviços do MS DTC no servidor onde o SQL Server Express está instalado.
Para ativar totalmente o MS DTC, execute estas etapas:
  1. No painel de controle, abra Ferramentas administrativas e clique duas vezes em Serviços de componente .
  2. No painel esquerdo da Raiz do console , clique em Serviços de componente e, em seguida, expanda computadores .
  3. Clique com o botão direito do mouse Meu computador e, em seguida, clique em Propriedades .
  4. Na guia MSDTC , clique em segurança configuração .
  5. Em Configurações de segurança , selecione todas as caixas de seleção.
  6. Verifique se o nome de Conta de logon DTC é definido como NT AUTHORITY\NetworkService .

Bancos de dados de 2.6 exemplo não estão instalados por padrão


Os bancos de dados exemplo não são instalados por padrão no SQL Server Express. Os bancos de dados de exemplo Northwind e pubs podem ser baixados deste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31995) . Banco de dados de exemplo AdventureWorks pode ser instalado neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31046) .

Configuração de "Forçar criptografia" 2.7 pode causar falha de instalação do SQL Server Express


O programa de instalação pode falhar se uma instalação existente do cliente do SQL Server estiver configurada com a opção "Forçar criptografia" habilitada. Para contornar esse problema, desative a opção em quaisquer clientes SQL Server. Para clientes do Microsoft Data Access Components (MDAC) no SQL Server 2000, use o SQL Server 2000 Client Network Utility. Para SQL Native Client, desinstale o SQL Native Client usando Adicionar ou remover programas . Em um cluster, desinstalar o SQL Native Client de todos os nós. Em seguida, execute a instalação de 2005 do SQL Server novamente.

2.8 Configurações para sp_configure pode instalação causa para bancos de Falha ao atualizar dados do sistema


Instalação a partir do prompt de comando pode falhar quando você desinstalar um anteriores visualizar CTP (Community Technology) versão do SQL Server Express usando SAVESYSDB e, em seguida, instalar essa versão usando USESYSDB, se sp_configure opções SMO e DMO XPs estão desativados na instância anterior. Para resolver esse problema, verifique se essas opções estão habilitadas antes usando a instalação para atualizar bancos de dados do sistema. Para obter mais informações, consulte "Configuração Server Configuration Options" nos manuais online do SQL Server neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=44375) .

2,9 Instalar uma instância padrão do SQL Server 2000 pode desativar o SQL Server Express


Se seu computador possui ferramentas de gerenciamento do SQL Server 2000 e uma instância padrão do SQL Server Express está instalada, a instalação do SQL Server permitirá que você instalar uma instância de padrão do SQL Server 2000. No entanto, ao fazer isso assim será desabilite a instalado instância do SQL Server Express. Portanto, não instale uma instância padrão do SQL Server 2000 quando ferramentas de gerenciamento do SQL Server 2000 e uma instância padrão do SQL Server Express já existem no computador.

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


Observação de segurança Recomendamos contra executando o SQL Server Express em um controlador de domínio.
É possível instalar o SQL Server Express em um Windows controlador de domínio; no entanto, ele não pode executar em um controlador de domínio do Windows Server 2003 como serviço local ou serviço de rede. Contas de serviço do SQL Server devem executar como contas de usuário de domínio do Windows. Também é possível instalar contas de serviço do SQL Server para ser executado como sistema local, mas essa opção não é recomendada.

Não altere a função do servidor após a instalação do SQL Server Express. Por exemplo, se você instalar o SQL Server Express em um servidor membro, não use a ferramenta Dcpromo para promover o servidor para um controlador de domínio. Ou, se você instalar o SQL Server Express em um controlador de domínio, não use o Dcpromo para rebaixar o servidor para um servidor membro. Alterar a função de um servidor após você instalar SSE pode resultar em perda de funcionalidade e não é suportado.

2.11 Existente SQL Native Client Installation pode causar falha de instalação


A instalação pode falhar e reverter com a seguinte mensagem de erro:

Um pacote de instalação para o produto Microsoft SQL Native Client não pode ser encontrado. Tente a instalação novamente usando uma cópia válida do pacote de instalação 'Sqlncli.msi'.

Para contornar esse problema, desinstale o SQL Native Client usando Adicionar ou remover programas. Em um cluster, desinstale o SQL Native Client todos os nós. Em seguida, execute o instalação do SQL Server novamente.

2.12 Desinstalando versões pré-lançamento SQL Server Express e o Visual Studio 2005


Você deve remover todas as versões anteriores do SQL Server Express, Visual Studio 2005 e o .NET Framework 2.0 antes da instalação. Como os dois produtos dependem da mesma versão do .NET Framework, devem ser desinstalados na seguinte ordem:
  • SQL Server Express
  • O Visual Studio 2005
  • .NET framework 2.0

Manutenção de 2,13 modo prompts para o caminho para o Setup.exe


Se você instalar um novo componente do SQL Server 2005 no modo de manutenção, você será solicitado para o local do Setup.exe na mídia de instalação de 2005 do SQL Server. Quando especificar o local, certifique-se de que o caminho inclui "Setup.exe". Por exemplo, o caminho "D:\" falhará, mas "D:\Setup.exe" será bem-sucedida.

2.14 Solucionando problemas de falha de scripts do shell de comando de instalação


Scripts de shell de comando de instalação podem gerar erros de script do Windows quando as variáveis de caminho contenham parênteses. Isso ocorre porque os scripts de shell de comando não oferecem suporte parênteses em variáveis de caminho, que podem ocorrer ao instalar componentes de 32 bits para o Windows no subsistema de 32 bits do Windows (WOW64) em um computador de 64 bits. Por exemplo, o script com valor de "\" programas de C:\Arquivos (x 86), caminho a seguir gera um erro porque o interpretador de script do shell misinterprets os parênteses na variável PATH expandido como parte do IF/ELSE instrução:
IF "%SOME_PATH%" == "" ( 

SET PATH=%PATH%;%PATH_A% 

) ELSE ( 

SET PATH=%PATH%;%PATH_B% 

) 

Para contornar 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 a entrada SQL que contém parênteses do caminho.

Informações adicionais 3.0


3.1 Serviço conta e protocolos de rede


Para SQL Server Express, a conta sistema local é rede conta de serviço.

SQL Server Express escuta locais pipes nomeados e memória compartilhada. Com uma instalação padrão, você não conseguir se remotamente conectar ao SQL Server Express. Você precisará habilitar a TCP/IP e verifique se o firewall está habilitado.

3.1.1 Para ativar o TCP/IP, execute estas etapas:

  1. A partir do menu Iniciar , escolha Todos os programas , aponte para Microsoft SQL Server 2005 , aponte para Ferramentas de configuração e, em seguida, clique em SQL Server Configuration Manager .
  2. Expanda Configuração de rede do SQL Server 2005 e, em seguida, clique em protocolos para InstanceName.
  3. Na lista de protocolos, clique com o botão direito do mouse o protocolo que você deseja ativar e, em seguida, clique em Ativar .
    O ícone para o protocolo será alterado para mostrar que o protocolo é habilitado.

3.1.2 Para ativar o firewall, execute estas etapas:

  1. Clique em Iniciar , clique em controle painel e em seguida, em Conexões de rede .
  2. Na barra de navegação à esquerda, clique em alterar as configurações do Firewall do Windows .
  3. Na guia exceções , na caixa programas e serviços , você provavelmente verá que o SQL Server é listado, mas não selecionado como uma exceção. Se você selecionar a caixa de seleção, o Windows abrirá a porta 1433 para permitir que nas solicitações TCP. Como alternativa, se você não vir o SQL Server listadas, faça o seguinte:
    1. Clique em Adicionar programa .
    2. Clique em Procurar .
    3. Navegue até drive: \Arquivos de Programas\Microsoft SQL Server\MSSQL.1\MSSQL\BINN
    4. Adicione o arquivo Sqlservr.exe à lista de exceções.

Funcionalidade de instância de usuário 3.2


SQL Server Express permite que usuários não-administrador copiar ou mover bancos de dados (usando a implantação do Xcopy) sem a necessidade de DBCreator privilégios. Para obter mais informações, consulte ? usuário instâncias para não-administradores ? no SQL Server Express Books Online neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) .

Provedor WMI 3.3 e funcionalidade de instância de usuário


Provedor WMI para eventos do servidor não será suportada no instâncias do usuário dinamicamente gerado. Isso ainda deve funcionar no pai SQL Server Express instância.

3.4 Livros Online


Express manuais online do SQL Server está disponível para download deste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) .

Observação Como o SQL Server Express é uma versão limitada do SQL Server 2005, a documentação do Express manuais online do SQL Server depende intensamente o conteúdo presente nos manuais online do SQL Server 2005.

Manuais online do SQL Server 2005 está disponível para download deste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52287) .

Microsoft publica periodicamente atualizações para download para Express manuais online do SQL Server e SQL Server 2005 Books Online. Recomendamos instalar essas atualizações para manter as informações atuais em sua cópia local da documentação.

3.5 Obtendo assistência do SQL Server Express


Há quatro fontes principais de informações da Microsoft sobre o SQL Server Express:
  • Documentação do SQL Server Express e exemplos
  • Documentação do SQL Server 2005
  • Sites de SQL Server no TechNet (http://go.microsoft.com/fwlink/?linkid=28107) e Microsoft Developer Network (MSDN) (http://go.microsoft.com/fwlink/?LinkId=42457)
  • Informações do SQL Server em outros sites da Microsoft

Você também pode obter ajuda de outras pessoas por meio da SQL Server community (http://technet.microsoft.com/en-us/sqlserver/bb671048.aspx) ou diretamente da Microsoft support (http://go.microsoft.com/fwlink/?LinkId=52274) . Para obter mais informações, consulte "Guia SQL Server Express assistência" no SQL Server Express Books Online.

Suporte de grupo de notícias 3.6


Para suporte de grupo de notícias, visite o grupo de notícias SSE neste Microsoft Web site (http://technet.microsoft.com/en-us/sqlserver/bb895986.aspx) . Não use outros grupos de notícias da Microsoft para postar perguntas sobre SQL Server Express.
As informações mais recentes da equipe do SQL Server Express podem ser encontradas no SQL Server Express Weblog (http://go.microsoft.com/fwlink/?LinkId=38092) .

Observação Grupos de notícias têm suporte somente em inglês.

3.7 Fornecer comentários sobre o SQL Server Express


Para fornecer sugestões e bug relatórios no SQL Server Express:
  • Envie sugestões e relatórios de erro sobre os recursos e a interface do usuário do SQL Server Express neste Microsoft Web site (http://connect.microsoft.com/site/sitehome.aspx?SiteID=68) .
  • Envie sugestões e imprecisões de relatório sobre a documentação usando a funcionalidade de comentários no SQL Server Express Books Online.
  • Optar por enviar relatórios de erros e dados de uso do recurso automaticamente à Microsoft para análise.

Para obter mais informações, consulte "fornecendo comentários no SQL Server 2005" nos manuais online do SQL Server.

Mecanismo de banco de dados 4.0


As anotações nesta seção são itens mais recentes para os utilitários de prompt de comando de mecanismo de banco de dados do SQL Server 2005 e mecanismo de banco de dados específicas que também se aplicam ao SQL Server Express.

Conexões 4.1 podem ser fechadas válidas ao executar no Windows Server 2003 SP1


Se a rede TCP/IP estiver ativado, conexões de cliente a uma instância do SQL Server Express Database Engine em execução no Windows Server 2003 Service Pack 1 podem falhar com o seguinte erro:

ProviderNum: 7, erro: ErrorMessage 10054,: "provedor TCP: uma conexão existente forçosamente foi fechada pelo host remoto".


Isso pode ocorrer quando você está testando escalabilidade com um grande número de tentativas de conexão do cliente. Para resolver esse problema, use o utilitário de regedit.exe para adicionar um novo valor DWORD chamado SynAttackProtect à chave do Registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ with value data of 00000000
.

Observação de segurança Definir essa chave do Registro pode expor o servidor para um ataque de negação de serviço de sobrecarga de SYN. Remova esse valor do registro quando o teste é concluído.

Observação Edição incorreta do Registro pode causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que problemas resultantes da edição do Registro incorretamente podem ser resolvidos. Antes de editar o registro, faça backup todos os dados valiosos. Para obter mais informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registro do Microsoft Windows

4.2 Seguro Service Broker caixas requerem uma chave mestra de banco de dados


Manuais online do SQL Server 2005 afirma incorretamente que, quando uma conversa com segurança diálogo abrange bancos de dados, SQL Server cria uma chave de sessão criptografada com a chave mestra do banco de dados. Na verdade, a chave de sessão será criptografada com a chave mestre para o banco de dados para todas as conversações que usam segurança de diálogo. Se uma chave mestra de banco de dados não estiver disponível, mensagens para a conversa permanecerão na transmission_queue com erro até que uma chave mestre de banco de dados é criada ou a conversação expira. Use o ENCRYPTION = OFF parâmetro para criar uma caixa de diálogo não criptografada, ou use o comando a seguir para criar uma chave mestra de banco de dados:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>'

4.3 Comuns Language Runtime definida pelo usuário tipos devem ter apenas uma serialização


Cada instância de um objeto ordenados byte tipo de definido pelo usuário (UDT) pode ter somente uma representação serializada. Se o serialize ou desserializar rotinas reconhecem mais de uma representação de um objeto específico, você poderá ver erros nos seguintes casos:
  • Durante a validação de um UDT ordenados byte passada para RPC, a validação de UDT executa de-serialization/reescrever-serialization do UDT e requer que os bytes resultantes seja exatamente o mesmo que o original. Se a validação falhar, você verá o erro:
    System.Data.SqlClient.SqlException, fluxo do protocolo RPC de TDS de entrada está incorreto. Parâmetro 1 ("<parametername>"): O valor fornecido não é uma instância válida do tipo de dados <typename>. Verifique os dados de origem para valores inválidos.
  • Durante DBCC, bytes armazenados em uma coluna UDT ordenados byte devem ser iguais para a serialização calculada do valor UDT. Se isso não é verdade, a rotina de DBCC CHECKTABLE reportará um erro de consistência.

Conectividade de rede 4.4 não ativada pelo programa de instalação


Para aumentar a segurança, SQL Server Express desativa a conectividade de rede para algumas novas instalações. Conectividade de rede usando TCP/IP não será desabilitada se você estiver usando o SQL Server Enterprise, Standard ou Workgroup Edition, ou se houver uma instalação anterior do SQL Server. Pipes nomeados conectividade está disponível somente para conexões locais a menos que uma instalação anterior do SQL Server está presente. Para todas as instalações, o protocolo de memória compartilhada está ativado para permitir conexões de locais para o servidor. O serviço pode ser interrompido, dependendo da instalação condições e opções de instalação do SQL Browser.

Considerações de 4.5 para assemblies que contêm tipos definidos pelo usuário


As seguintes limitações se aplicam a Common Language Runtime (CLR) assemblies que contêm tipos definidos pelo usuário.
4.5.1 Common Language Runtime tipos definidos pelo usuário deve ter apenas uma serialização

Cada instância de um objeto ordenados byte tipo definido pelo usuário pode ter somente uma representação serializada. Se o serialize ou desserializar rotinas reconhecem mais de uma representação de um objeto específico, você poderá ver erros nos seguintes casos:
  • Durante a validação de um ordenados byte definido pelo usuário tipo passadas para RPC, validação de tipo definido pelo usuário executa de-serialization/reescrever-serialization do tipo definido pelo usuário e requer que os bytes resultantes ser exatamente o mesmo que o original. Se a validação falhar, você verá o erro:

    System.Data.SqlClient.SqlException, fluxo do protocolo RPC de TDS de entrada está incorreto. Parâmetro 1 ("<parametername>"): O valor fornecido não é uma instância válida do tipo de dados <typename>. Verifique os dados de origem para valores inválidos.
  • Durante DBCC CHECKTABLE bytes armazenados em uma coluna ordenados byte tipo definido pelo usuário devem ser iguais para a serialização calculada do UDT valor. Se isso não é verdade, a rotina de DBCC CHECKTABLE reportará um erro de consistência.

Restrições 4.5.2 atualizadas atualizando assemblies que espera classes de tipo definido pelo usuário

ALTER ASSEMBLY pode ser usado para atualizar tipos definidos pelo usuário CLR das seguintes maneiras:
  • Para modificar métodos públicos de classe tipo definido pelo usuário, desde que as assinaturas ou atributos não são alterados.
  • Para adicionar novos métodos públicos.
  • Para modificar métodos privados de forma alguma.

Os campos que estão contidos em um serializado nativo definido pelo usuário tipo, incluindo classes base, ou membros de dados não podem ser alterados usando ALTER ASSEMBLY. Não há suporte para todas as outras alterações.

4.6 SQL Server faz a consistência de dados de garantia não quando atualizando assemblies


Se WITH UNCHECKED DATA não for especificada, o SQL Server tenta impedir a execução se a nova versão assembly afeta os dados existentes em tabelas, índices ou outros sites persistentes de ALTER ASSEMBLY. SQL Server não garante, no entanto, que colunas calculadas, índices, modos de exibição indexados ou expressões será consistentes com os tipos e rotinas subjacentes quando o assembly CLR (Common Language Runtime) é atualizado. Tome cuidado ao executar ALTER ASSEMBLY para garantir que não há uma incompatibilidade entre o resultado da expressão e um valor com base no que expressão armazenada no assembly.

Considerações 4,7 sobre sombra Autorecovered copia recurso do serviço de cópias de sombra de volume de


O recurso de cópia de sombra autorecovered de sombra de volume VSS (serviço de cópias) tem as seguintes limitações.
Vários 4.7.1 persistidas cópias de sombra Autorecovered

No Windows Server 2003 Service Pack 1 (SP1) e posterior, você pode criar somente uma cópia de sombra único autorecovered persistentes. Para criar uma cópia de sombra adicionais, primeiro você deve aplicar a atualização descrita no artigo da Base de dados de Conhecimento da Microsoft 891957.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
891957  (http://support.microsoft.com/kb/891957/ ) A atualização está disponível que corrige vários serviço de cópias de sombra de volume problemas no Windows Server 2003


Observação Se você não tiver aplicado essa atualização, você pode criar uma nova cópia de sombra autorecovered persistentes excluindo o já existente primeiro e, em seguida, criar uma nova.
Cópias de sombra 4.7.2 Autorecovered e catálogos de texto completo

O recurso de cópia de sombra autorecovered não dá suporte a catálogos de texto completo. Quando é criada uma cópia de sombra autorecovered, qualquer catálogos de texto completo no banco de dados na cópia de sombra são colocados off-line. Quando o banco de dados está anexado a partir a cópia de sombra, o catálogo de texto completo permanece offline permanentemente. Todos os outros dados permanece disponível no banco de dados anexado.
Quando um banco de dados que contém um catálogo de texto completo está anexado diretamente de uma cópia de sombra autorecovered, a operação de anexação retorna a seguinte mensagem de erro:

Servidor: Mensagem 7608, nível 17, estado 1, linha 1
Ocorreu uma falha de texto completo desconhecida (0xc000000d) durante "Montando um catálogo de texto completo".

Se você não precisa anexar um banco de dados diretamente da cópia de sombra, você pode evitar este problema copiando os arquivos de banco de dados e catálogos de texto completo da cópia de sombra para uma letra de unidade regular com base volume e, em seguida, anexar o banco de dados desse local. Desde que o comando de anexação Especifica o local correto dos arquivos de texto completo copiados, os catálogos de texto completo não funcionará.

Restrições de 4.8 para registro Common Language Runtime Assemblies


SQL Server não permite registrar diferentes versões de um assembly com o mesmo nome, cultura e chave pública. Se você pretende manter bancos de dados de uma versão do SQL Server Express versão anteriormente que o CTP de setembro, você deve descartar todos os mas uma instância de um assembly que tenha vários registros antes de instalar esta versão.

Criando 4.9 EXTERNAL_ACCESS e assemblies UNSAFE


Para criar um EXTERNAL_ACCESS ou UNSAFE assembly no SQL Server, ou para carregar um assembly, uma das seguintes condições deve ser atendida:
  • O assembly é o nome forte assinado ou assinado com um certificado authenticode. Este nome de alta segurança (ou certificado) é criado dentro do SQL Server como uma chave assimétrica (ou certificado) e tem um logon correspondente com permissão EXTERNAL ACCESS ASSEMBLY (para acesso externo assemblies) ou permissão de ASSEMBLY UNSAFE (para assemblies não seguros).
  • O proprietário do banco de dados (DBO) tem acesso EXTERNAL ASSEMBLY (para assemblies EXTERNAL ACCESS) ou ASSEMBLY UNSAFE (para assemblies UNSAFE) permissão e o banco de dados tem a propriedade de banco de dados confiável definida como ON.

Recomendamos que a propriedade confiável em um banco de dados não ser definido como ON somente para executar código common language runtime (CLR) no processo do servidor. Em vez disso, recomendamos que ser criada uma chave assimétrica do arquivo de assembly no banco de dados mestre. Em seguida, deve ser criado um logon mapeado para essa chave assimétrica e o logon deve ser concedido permissões EXTERNAL ACCESS ASSEMBLY ou ASSEMBLY UNSAFE.
Instruções Transact-SQL a seguir execute as etapas necessárias para criar uma chave assimétrica, mapear um logon para essa chave e, em seguida, conceder permissão EXTERNAL_ACCESS ASSEMBLY para o logon. Você deve executar instruções Transact-SQL a seguir antes de executar a instrução CREATE ASSEMBLY.
USE master
GO  

CREATE ASYMMETRIC KEY HelloWorldKey FROM EXECUTABLE FILE = 'C:\HelloWorld.dll'  
CREATE LOGIN HelloWorldLogin FROM ASYMMETRIC KEY HelloWorldKey  
GRANT EXTERNAL ACCESS ASSEMBLY TO HelloWorldLogin
GO

Compatibilidade de função do aplicativo 4.10 com restrições de visibilidade de metadados e Dynamic Management Views


Pode alterar o comportamento de programas que são executados em uma função de aplicativo porque, por padrão, o SQL Server Express limita a visibilidade de metadados do banco de dados mestre para funções do aplicativo. Como solução temporária, você pode habilitar o sinalizador de rastreamento # 4616.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
906549  (http://support.microsoft.com/kb/906549/ ) Você pode receber uma "Permissão negada" mensagem de erro quando um aplicativo tenta aplicativo baseado em função para selecionar registros de qualquer uma das tabelas do sistema em um banco de dados mestre do SQL Server 2005

Opção de banco de dados 4.11 SUPPLEMENTAL_LOGGING não está implementada


A opção de banco de dados SUPPLEMENTAL_LOGGING não está implementada nesta versão do SQL Server. Esta opção pode ser definida mas não tem efeito.

4.12 sys.dm_clr_loaded_assemblies mostra assemblies que Falha ao carregar


Os assemblies que falham ao carregar no espaço de endereço de servidor por qualquer motivo ainda aparecerá na exibição de gerenciamento dinâmico sys.dm_clr_loaded_assemblies.

Alterações de 105 XQuery


Os seguintes aspectos da implementação não são documentadas nos manuais online do SQL Server Express XQuery:
  • Caracteres que são gerados pelo seções CDATA não são considerados caracteres de espaço em branco. Por exemplo, selecione cast(''as xml) .Query('<a> <![CDATA[]]> {"ABC"}</a>') retorna <a> abc </a>.
  • Há suporte para construção de atributos e elementos vazios.
  • O prefixo de namespace xmlns identifica um atributo de declaração de namespace e não pode ser declarado novamente em uma expressão XQuery. Esse comportamento é necessária para o XQuery especificação.
  • Usando 'for' () de expressão de fonte gera um erro estático.
  • Em um documento XML que é construído usando o método query() no tipo de dados xml , um retorno de carro dentro de uma seção CDATA se transforma em uma alimentação de linha. A alimentação de linha é usada em vez da anterior (de referência de entidade de retorno de carro) para uniformidade com análise de XML de texto.
  • Funções definidas pelo usuário Transact-SQL que contêm local-name() e namespace-URI () são deterministas.

Conversão 4.14 de xsd:dateTime é menos restritivo que documentadas


Uma representação de seqüência de caracteres do valor xs:dateTime que não contenha uma data e separador de hora T ou um fuso horário pode ser convertida em um tipo de Data e hora SQL em um método value() , como no exemplo a seguir:
declare @aaa xml
set @aaa = '<AAA MyDate="2005/1/1 00:00:00"/>'
select @aaa.value('(//AAA)[1]/@MyDate', 'datetime')

Suporte a esquemas XML 4.15


Os seguintes aspectos do SQL Server 2005 oferece suporte para XML Schema não são documentadas nos manuais online do SQL Server 2005:
  • O esquema XML para serviços de relatório (RDL) pode ser carregado em uma coleção de esquema XML.
  • Valores de tipo xs:dateTime e xs: time que contêm valores segundo tem mais de três dígitos fracionários não retornam um erro. Em vez disso, eles são arredondados.
  • Um esquema XML é rejeitado se maxInclusive é redefinido em um tipo derivado quando o tipo base tem fixo = "true".
  • Espaços à direita em minInclusive , minExclusive , maxInclusive e maxExclusive facetas são ignorados em tipos derivados que restringem os xs:dateTime , xs:data e tipos de dados de xs: time .

4.16 RC4 Não deve ser usada criptografia


Não use criptografia RC4 para proteger seus dados no SQL Server 2005. Use uma codificação de bloco como AES 256 ou DES triplo.

Replicação 5.0


As anotações nesta seção são itens mais recentes para replicação.

replicação está desabilitada por padrão

Microsoft SQL Server 2005 Express Edition pode servir como um assinante para todos os tipos de replicação, mas replicação não é instalada por padrão para esta edição.
Para instalar componentes de replicação, execute estas etapas:
  1. Na página Seleção de recursos , expanda Serviços de banco de dados .
  2. Clique em duplicação e, em seguida, clique em recurso inteiro será instalado no disco rígido local .

Para instalar componentes de conectividade e replicação Management Objects (RMO), siga estas etapas:
  • Na página seleção de recursos, clique em componentes do cliente e clique em todo o recurso será instalado na unidade de disco rígido local.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Express Edition
Palavras-chave: 
kbmt kbinfo kbsql2005setup KB910229 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: 910229  (http://support.microsoft.com/kb/910229/en-us/ )