Artigo: 910229 - Última revisão: quinta-feira, 22 de Novembro de 2007 - Revisão: 1.5

SQL Server 2005 Express Edition Leia-me

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

Nesta página

Expandir tudo | Reduzir tudo

INTRODUÇÃO

Microsoft SQL Server 2005 Express Edition (SQL Server Express) é uma versão gratuita e fácil de utilizar do SQL Server 2005 que substitui o Microsoft Desktop Engine (MSDE). Integrado com o Microsoft Visual Studio 2005, SQL Server Express torna mais fácil desenvolver aplicações potentes, seguras orientado por dados e implementá-los rapidamente. SQL Server Express pode ser redistribuída (sujeito às contrato) e pode funcionar como base de dados do cliente, bem como uma base de dados básicas do servidor. SQL Server Express é uma escolha ideal para fabricantes independentes de software (ISV), os utilizadores do servidor, os programadores não profissionais, Web os programadores de aplicações, site hosters e hobbyists criar aplicações de cliente.

As informações relevantes para o SQL Server Express que não estavam disponíveis no tempo que deseja incluir neste ficheiro Leia-me serão publicadas no seguinte artigo base da dados de conhecimento da Microsoft.
907284  (http://support.microsoft.com/kb/907284/ ) Alterações ao ficheiro Leia-me para o SQL Server 2005

Para obter informações sobre como fornecer comentários utilizando o newsgroup do SQL Server Express, consulte 3.6 Newsgroup Support.

Mais Informação

1.0 Transferir e instalar o SQL Server Express

Esta secção abrange informações sobre como instalar o .NET Framework 2.0, SQL Server Express e ferramentas que podem ser utilizadas para ligar ao SQL Server Express.

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


Requisitos de sistema 1.1.1

A tabela seguinte lista o software pré-requisito e os requisitos mínimos de hardware e software para o Microsoft SQL Server 2005 Express Edition (SQL Server Express). Para determinar se o computador cumpre os requisitos do sistema, a partir do menu Iniciar , clique com o botão direito do rato nos meus e, em seguida, clique em Propriedades . O separador Geral mostra o tipo de CPU e velocidade e a quantidade de memória (RAM) instalada.

Reduzir 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 de disco rígido600 MB de espaço livre
ProcessadorPentium III compatível ou superior
Mínimo: 500 MHz
Recomendado: 1 GHz ou superior
Sistema operativoWindows 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
Windows 2000 Server Edition SP4
Windows 2000 Advanced Edition SP4
Windows 2000 Datacenter Server edição SP4

Nota Não existe qualquer 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 (SQL Server Express), certifique-se de que instala a versão correcta do .NET Framework associado com o SQL Server Express.

Reduzir esta tabelaExpandir esta tabela
Versão do SQL Server Express.NET framework versão
SQL Server 2005 Express Edition Se estiver a instalar o SQL Server 2005 Express Edition, execute os passos seguintes pela ordem:
1. Desinstale o .NET Framework 1.2 e versões posteriores do computador (versões 1.0 e 1.1 não têm de ser desinstalado). Em seguida, instale o .NET Framework 2.0. a partir de .NET Framework 2.0 Download Center (http://go.microsoft.com/fwlink/?LinkId=45988) .
2. Instale o SQL Server 2005 Express Edition a partir do SQL Server Express Web site (http://go.microsoft.com/fwlink/?LinkId=31401) .

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

Pode identificar o .NET Framework versão está no computador de uma das duas formas:
  • Se a versão 2.0, para identificar a versão exacta, vá para % WINDIR%\Microsoft.NET\Framework\version, clique com o botão direito do rato mscorlib.dll , clique em Propriedades e, em seguida, clique em versão .
  • Em alternativa, no menu ' Iniciar ' , clique em Painel de controlo , abrir as Ferramentas administrativas e, em seguida, abrir Configuração do .NET Framework 2.0 . Na parte superior do painel da direita, o .NET Framework versão apresenta.

1.1.4 Utilizar opções da linha de comandos para instalar o SQL Server Express

SQL Server 2005 Express (SQL Server Express) configuração Edition fornece uma interface de linha de comandos para além dos interface gráfica do utilizador. Consulte "com o programa de configuração da linha de comandos" no SQL Server 2005 Books Online para personalizar o modo como o programa de configuração instala o SQL Server Express.

Nota SQL Server Express é uma edição limitada do SQL Server 2005. A experiência de configuração a utilizar a linha de comandos para o SQL Server Express é semelhante do SQL Server 2005.

1.1.5 Modificar SQL Server Express instalado componentes

Se instalar o SQL Server Express a partir do Centro de transferências no SQL Server Express Web site (http://go.microsoft.com/fwlink/?LinkId=31401) , utilizará Sqlexpr.exe para executar o programa de configuração. Se Sqlexpr.exe é executada directamente sem o guardar numa pasta, o directório temporário onde os ficheiros binários são extraídos é eliminado depois de concluída a instalação. Se tentar modificar os componentes do SQL Server Express utilizando Adicionar ou remover programas no painel de controlo, o botão Alterar irá procurar um directório de configuração mas não o encontrar.

Para modificar os componentes do SQL Server Express instalados, terá de transferir Sqlexpr.exe novamente a partir do Web site e guardar o .exe para uma pasta. Na linha de comandos, mude o caminho para a pasta onde o .exe é armazenado e execute o programa de configuração utilizando Sqlexpr.exe ?x parâmetro. -Lhe-á ser pedido para seleccionar um directório de extracção/instalação.

Quando tiver extraído os ficheiros de configuração, pode utilizar o botão ' Alterar ' para efectuar modificações à instalação do SQL Server Express especificando o directório de extracção quando lhe for pedido.

Nota Este cenário não é verdadeiro quando o SQL Server Express é instalado como parte do Visual Studio 2005 Express. Para 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 Actualizar MSDE para o SQL Server Express

Se MDSE foi instalado com uma configuração MSI, o MSDE existente instância é actualizada quando instala o Microsoft SQL Server 2005 Express Edition (SQL Server Express) com o mesmo nome de instância. Utilize a opção de instância predefinida quando executa o programa de configuração do SQL Server Express. A excepção é se a versão do SQL Server Express que está a instalar não é em inglês. Em seguida, o MSDE instalação estiver a actualizar tem de ser o mesmo idioma que a versão do SQL Server Express ou, tem de ser em inglês.

Se o MSDE foi instalado como parte de outra aplicação utilizada próprio programa de instalação, o programa de instalação do SQL Server Express não saberá sobre o mesmo. Neste cenário, a única forma para actualizar o SQL Server Express é instalar o SQL Server Express com outro nome de instância. Utilize a opção de instância com nome para especificar um novo nome de instância quando executar o programa de configuração do SQL Server Express e, em seguida, desligar as bases de dados do MSDE e anexá-las para SQL Server Express.

Para saber se o MSDE foi instalado como parte de outra aplicação, vá para Adicionar ou remover programas no painel de controlo. Se MSDE não aparecer em Adicionar ou remover programas , foi instalado como parte de outra aplicação. Neste cenário, a única forma de remover o MSDE é desinstalar a aplicação instalada MSDE. Na maioria das situações, os utilizadores de aplicação permitirá o fornecedor da aplicação lidar com a actualização.

1.2 SQL Server Express


SQL Server Express está disponível para transferência neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31401) .

Nota Certifique-se que siga as instruções fornecidas no site de transferência para transferir e extrair o produto.
Depois de instalar o SQL Server Express, utilize o seguinte comando para ligar ao SQL Server Express utilizando a linha de comandos:

sqlcmd S Server\Instance

Em que o servidor é o nome do computador e instância é o nome da instância que pretende ligar. Se tiver utilizado a instância nomeada durante a configuração de padrão, especifique a instância como "SQLExpress".

1.3 Ferramentas para gerir o SQL Server Express


Para obter mais informações sobre como ligar a e gerir um SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
907716  (http://support.microsoft.com/kb/907716/ ) Como ligar ao SQL Server Express Edition


1.4 Aceder a documentação do programa de configuração


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

1.5 SQL Server 2005 Leia-me


Ficheiro Leia-me 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 SQL Server 2005 e SQL Server Express que não estavam disponíveis no tempo que deseja incluir no Leia-me de ficheiros, clique o número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
907284  (http://support.microsoft.com/kb/907284/ ) Alterações ao ficheiro Leia-me para o SQL Server 2005


2.0 Problemas de configuração


Esta secção fornece detalhes sobre problemas de configuração desta versão.

Instalação de cliente nativa SQL 2.1 existente pode comprometer o programa de configuração falha


O programa de configuração poderá falhar e recuperar com a seguinte mensagem de erro:

Um pacote de instalação para o produto não é possível encontrar Microsoft SQL Native Client. Tente instalar novamente utilizando uma cópia válida do pacote de instalação 'Sqlncli.msi'.

Para contornar este problema, desinstale o SQL Native Client utilizando Adicionar ou remover programas. Num cluster, desinstale SQL Native Client todos os nós. Em seguida, execute Configuraçã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 registo contador do Monitor de desempenho antes de começa a instalação do SQL Server. Se SCC não é possível verificar a chave de registo existente ou se SCC não é possível executar o programa de sistema lodctr.exe, a verificação de SCC falhar e programa de configuração está bloqueado. Para concluir o programa de configuração, terá de incrementar manualmente a chave de registo.

Nota Edição incorrecta do registo pode provocar problemas graves que obriguem à reinstalação do sistema operativo. Microsoft não garante que problemas resultantes da edição incorrecta do registo possam ser resolvidos. Efectuar antes de editar o registo, cópias de segurança qualquer importantes dados. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registo do Microsoft Windows
Para incrementar manualmente a chave de registo de contador, siga estes passos:
  1. Na barra de tarefas, clique em Iniciar , clique em Executar , escreva regedit.exe na caixa Abrir e, em seguida, clique em OK .
  2. Navegue para a seguinte chave de registo:
    [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 do último contador da etapa anterior (5276) tem de ser igual ao valor máximo da chave de contador de Perflib\009 na seguinte chave de registo e o valor última ajuda no passo anterior (5277) tem de ser igual ao valor máximo da chave de ajuda do Perflib\009 na seguinte chave do registo:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].


    Nota "009" é a chave utilizada para inglês (Estados Unidos) idioma.
  4. Se necessário, modifique o valor para os valores na chave \Perflib último contador e a última ajuda. Clique com o botão direito do rato Último contador ou a Última ajuda no painel da direita, seleccione Modificar , clique em base = decimal , definir o valor no campo de dados do valor e, em seguida, clique em OK . Repita para outra tecla, se necessário e, em seguida, feche o editor de registo.
  5. Executar configuração do SQL Server 2005 Express Edition novamente.

Livros online sobre o 2.3 SQL Server Express tem informação incorrecta no suporte de sistema operativo


O tópico "Hardware e requisitos de software (SQL Server Express)" no SQL Server Express Books Online não tem uma lista exacta de sistemas operativos. Os seguintes sistemas operativos suportados pelo 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 Professional SP2
  • Windows XP Home Edition SP2
  • Windows XP Tablet Edition SP2
  • Windows XP Media Edition SP2
  • Windows 2000 Professional Edition SP4
  • Windows 2000 Server Edition SP4
  • Windows 2000 Advanced Edition SP4
  • Windows 2000 Datacenter Server edição SP4

2.4 Se serviços criptográficos estão desactivados no Windows Server 2003, programa de configuração falha com caixa de diálogo necessidade de logótipo do Windows


Windows serviços criptográficos Provider (CSP, Cryptographic Service Provider) é o código que efectua os serviços de autenticação, codificação e encriptação que aplicações baseadas no Windows acedem através do CryptoAPI no Windows Server 2003. Se o CSP serviço for parado ou desactivado, o programa de configuração do SQL Server falha e apresenta uma mensagem de necessidade de logótipo do Windows.

Nota Antes de executar o programa de configuração do SQL Server num cluster de activação pós-falha do Windows Server 2003, o serviço CSP deve ser iniciado em todos os nós do cluster.
Para activar o serviço Windows CSP no Windows Server 2003, siga estes passos:
  1. No painel de controlo, abra Ferramentas administrativas e faça duplo clique em Serviços .
  2. Na coluna nome , clique com o botão direito do rato em Serviços criptográficos e, em seguida, clique em Iniciar .
  3. Fechar Serviços .
  4. Execute o programa de configuração.

2.5 MSDTC não está totalmente activado no Windows


Porque o coordenador de transacções distribuídas Microsoft (MS DTC) não está completamente configurado no Windows, as aplicações poderão falhar de inscrição recursos SQL Server Express uma transacção distribuída. Este problema pode afectar servidores ligados, distribuídas consultas e remotos procedimentos armazenados que utilizam transacções distribuídas. Para evitar estes problemas, tem de activar totalmente serviços do MS DTC no servidor onde o SQL Server Express está instalado.
Para activar totalmente do MS DTC, siga estes passos:
  1. No painel de controlo, abra Ferramentas administrativas e, em seguida, faça duplo clique em Serviços de componentes .
  2. No painel da esquerda da Raiz da consola , clique em Serviços de componentes e, em seguida, expanda computadores .
  3. Clique com o botão direito do rato em Meu computador e, em seguida, clique em Propriedades .
  4. No separador MSDTC , clique em segurança configuração .
  5. Em Definições de segurança , seleccione todas as caixas de verificação.
  6. Verifique se o nome de Conta de início de sessão DTC é definido como NT AUTHORITY\NetworkService .

Bases de dados de exemplo 2.6 não tem instalados por predefinição


As bases de dados de exemplo não estão instalados por predefinição no SQL Server Express. As bases de dados exemplo de base de dados Adamastor e pubs podem ser transferidos a partir deste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31995) . Dados de exemplo AdventureWorks pode ser instalada a partir deste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31046) .

Configuração "Encriptação de força" 2.7 pode fazer com que programa de configuração do SQL Server Express falha


O programa de configuração poderá falhar se uma instalação de cliente existente do SQL Server estiver configurada com a opção "força de encriptação" activada. Para contornar este problema, desactive a opção em quaisquer clientes de SQL Server. Para clientes do Microsoft Data Access Components (MDAC) no SQL Server 2000, utilize o SQL Server 2000 utilitário de rede do cliente. Para o SQL Native Client, desinstale SQL Native Client utilizando Adicionar ou remover programas . Num cluster, desinstalar o SQL Native Client de todos os nós. Em seguida, execute novamente a configuração de 2005 do SQL Server.

Definições de 2.8 para sp_configure pode causa configuração para bases de falha quando actualizar sistema dados


Configuração a partir da linha de comandos poderá falhar quando desinstala um anterior pré-visualização CTP (Community Technology) versão do SQL Server Express utilizando SAVESYSDB e, em seguida, instalar esta versão utilizando USESYSDB, se o sp_configure opções SMO e DMO XPs estão desactivadas na instância anterior. Para resolver este problema, certifique-se que estas opções estão activadas antes de utilizar o programa de configuração para actualizar bases de dados do sistema. Para mais informações, consulte "Setting Server opções de configuração" no SQL Server Books Online neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=44375) .

2,9 Instalar uma instância predefinida do SQL Server 2000 pode desactivar o SQL Server Express


Se o computador tem ferramentas de gestão do SQL Server 2000 e uma instância predefinida do SQL Server Express está instalada, o programa de configuração do SQL Server permitirá tenta instalar uma instância predefinida do SQL Server 2000. No entanto, ao fazê-lo, irá desactivar instalada instância do SQL Server Express. Por conseguinte, não instale uma instância predefinida do SQL Server 2000 quando ferramentas de gestão do SQL Server 2000 e uma instância predefinida do SQL Server Express já existem no computador.

2.10 Instalar o SQL Server Express num controlador de domínio do Windows


nota de segurança Recomenda-se contra execução o SQL Server Express num controlador de domínio.
É possível instalar o SQL Server Express no Windows controlador de domínio; no entanto, não é possível executar num controlador de domínio do Windows Server 2003, serviço local ou serviço de rede. Contas de serviço do SQL Server devem executar como contas de utilizador de domínio do Windows. Também é possível instalar o SQL Server contas de serviço para serem executados como sistema local, mas não se recomenda esta opção.

Não altere a função do servidor depois de instalar o SQL Server Express. Por exemplo, se instalar o SQL Server Express num servidor membro, não utilize a ferramenta Dcpromo para promover o servidor a controlador de domínio. Ou, se instalar o SQL Server Express num controlador de domínio, não utilize Dcpromo para despromover o servidor a servidor membro. Alterar a função de um servidor depois de instalação SQL Server Express pode resultar na perda de funcionalidade e não é suportada.

Instalação de cliente nativa SQL 2.11 existente pode comprometer o programa de configuração falha


O programa de configuração poderá falhar e recuperar com a seguinte mensagem de erro:

Um pacote de instalação para o produto não é possível encontrar Microsoft SQL Native Client. Tente instalar novamente utilizando uma cópia válida do pacote de instalação 'Sqlncli.msi'.

Para contornar este problema, desinstale o SQL Native Client utilizando Adicionar ou remover programas. Num cluster, desinstale SQL Native Client todos os nós. Em seguida, execute Configuração do SQL Server novamente.

Desinstalar 2.12 Pre-release versões do SQL Server Express e Visual Studio 2005


Tem de remover todas as versões anteriores do SQL Server Express, Visual Studio 2005 e o .NET Framework 2.0 antes da instalação. Uma vez que ambos os produtos dependem da mesma versão do .NET Framework, tem de ser desinstalados pela seguinte ordem:
  • SQL Server Express
  • Visual Studio 2005
  • .NET framework 2.0

Linhas de modo de manutenção 2.13 para o caminho para o ficheiro Setup.exe


Se instalar um novo componente de SQL Server 2005 no modo de manutenção, ser-lhe-á pedido para a localização do ficheiro Setup.exe no suporte de instalação de 2005 do SQL Server. Quando especificar a localização, certifique-se de que o caminho inclui "Setup.exe". Por exemplo, o caminho "D:\" irá falhar, mas "D:\Setup.exe" terá êxito.

2.14 Resolução de problemas falha de scripts do programa de configuração do comando da shell


Scripts de shell de comandos de configuração podem gerar erros de script do Windows quando variáveis de caminho contêm parênteses. Isto ocorre porque os scripts da shell de comandos não suportam parênteses em variáveis de caminho, que podem ocorrer quando instalar componentes de 32 bits do Windows no subsistema de 32 bits do Windows (WOW64) num computador de 64 bits. Por exemplo, o script seguinte, com um valor de caminho de "C:\Programas (x 86) \", gera um erro porque o interpretador de scripts da shell misinterprets os parênteses na variável PATH expandida como parte do se/ELSE instrução:
IF "%SOME_PATH%" == "" ( 

SET PATH=%PATH%;%PATH_A% 

) ELSE ( 

SET PATH=%PATH%;%PATH_B% 

) 

Para contornar este 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 de 3.0


3.1 Serviço conta e protocolos de rede


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

SQL Server Express escuta no locais de pipes nomeados e memória partilhada. Não com uma instalação predefinida, pode remotamente ligar a SQL Server Express. Terá de activar o TCP/IP e verifique se o firewall está activado.

3.1.1 Para activar o TCP/IP, siga estes passos:

  1. A partir do menu Iniciar , seleccione 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 rato no protocolo que pretende activar e, em seguida, clique em Activar .
    O ícone para o protocolo é alterado para mostrar que o protocolo está activado.

3.1.2 Para activar o firewall, siga estes passos:

  1. Clique em Iniciar , clique em controlo painel e clique em Ligações de rede .
  2. A partir da barra de navegação à esquerda, clique em alterar as definições do Firewall do Windows .
  3. No separador excepções , na caixa programas e serviços , provavelmente verá que SQL Server estiver listado, mas não seleccionado como uma excepção. Se seleccionar a caixa de verificação, o Windows abrirá a porta 1433 para permitir que nos pedidos TCP. Em alternativa, se não vir o SQL Server listados, efectue o seguinte:
    1. Clique em Adicionar programa .
    2. Clique em Procurar .
    3. Navegue para drive: \Programas\Microsoft SQL Server\MSSQL.1\MSSQL\BINN
    4. Adicione o ficheiro Sqlservr.exe à lista de excepções.

Funcionalidade de instância de utilizador 3.2


SQL Server Express permite aos utilizadores que não seja administrador copiar ou mover bases de dados (utilizando a implementação Xcopy) sem necessitar de privilégios do perfil. Para mais informações, consulte ? instâncias para não-administradores de utilizadores ? no SQL Server Express Books Online neste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) .

Fornecedor WMI de 3.3 e funcionalidade de instância do utilizador


Fornecedor WMI para eventos do servidor não será suportada nas instâncias de utilizador dinamicamente expansão. Isto deve continuar a funcionar na principal SQL Server Express instância.

3.4 Livros Online


SQL Server Express Books Online está disponível para transferência a partir deste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) .

Nota Uma vez que SQL Server Express é uma versão limitada do SQL Server 2005, a documentação no SQL Server Express Books Online é muito depende o conteúdo presente no SQL Server 2005 Books Online.

SQL Server 2005 Books Online está disponível para transferência a partir deste Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52287) .

Microsoft publica periodicamente actualizações transferíveis para SQL Server Express Books Online e SQL Server 2005 Books Online. Recomendamos que instale estas actualizações para manter as informações actualizadas na sua cópia local da documentação.

3.5 Obter assistência do SQL Server Express


Existem quatro origens principais de informações da Microsoft sobre o SQL Server Express:
  • SQL Server Express documentação e exemplos
  • Documentação do SQL Server 2005
  • SQL Server sites Microsoft Developer Network (MSDN) (http://go.microsoft.com/fwlink/?LinkId=42457) e TechNet (http://go.microsoft.com/fwlink/?linkid=28107)
  • Informações de SQL Server de Web sites adicionais da Microsoft

Também pode obter ajuda de outros utilizadores através de da SQL Server community (http://technet.microsoft.com/en-us/sqlserver/bb671048.aspx) ou directamente a partir do Microsoft support (http://go.microsoft.com/fwlink/?LinkId=52274) . Para mais informações, consulte "Obter SQL Server Express assistência" no SQL Server Express Books Online.

Suporte de newsgroups 3.6


Para suporte de newsgroups, visite o newsgroup do SQL Server Express neste Microsoft Web site (http://technet.microsoft.com/en-us/sqlserver/bb895986.aspx) . Não utilize outros newsgroups da Microsoft para colocar questões relacionadas com SQL Server Express.
Poderá encontrar as informações mais recentes da equipa do SQL Server Express em SQL Server Express Weblog (http://go.microsoft.com/fwlink/?LinkId=38092) .

Nota Newsgroups são suportadas apenas em inglês.

3.7 Fornecer comentários sobre o SQL Server Express


Para fornecer sugestões e bugs relatórios de SQL Server Express:
  • Envie sugestões e relatórios de erro sobre as funcionalidades e interface de utilizador do SQL Server Express neste Microsoft Web site (http://connect.microsoft.com/site/sitehome.aspx?SiteID=68) .
  • Envie sugestões e IMPRECISÕES relatório sobre a documentação utilizar a funcionalidade de comentários no SQL Server Express Books Online.
  • Optar por enviar relatórios de erro e dados de utilização da funcionalidade automaticamente à Microsoft para análise.

Para mais informações, consulte "fornecer comentários no SQL Server 2005" no SQL Server Books Online.

Motor de base de dados 4.0


As notas nesta secção são itens mais recentes para os utilitários de linha de comandos do motor de base de dados do SQL Server 2005 e específicas do motor de base de dados que também se aplicam ao SQL Server Express.

4.1 Ligações podem ser forçar fechadas quando a ser executado no Windows Server 2003 SP1


Se a rede de TCP/IP estiver activada, ligações de cliente para uma instância do SQL Server Express Database Engine executado no Windows Server 2003 Service Pack 1 poderão falhar com o seguinte erro:

ProviderNum: 7, erro: ErrorMessage 10054,: "fornecedor de TCP: uma ligação existente forçosamente foi fechada pelo anfitrião remoto".


Isto pode ocorrer quando os testes escalabilidade com um grande número de tentativas de ligação do cliente. Para resolver este problema, utilize o utilitário de regedit.exe para adicionar um novo valor DWORD chamado SynAttackProtect à chave de registo
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ with value data of 00000000
.

nota de segurança Definir esta chave de registo poderá expor o servidor a ataques de denial-of-service de SYN inundação folheto. Remova este valor de registo quando o teste estiver concluído.

Nota Edição incorrecta do registo pode provocar problemas graves que obriguem à reinstalação do sistema operativo. Microsoft não garante que problemas resultantes da edição incorrecta do registo possam ser resolvidos. Efectuar antes de editar o registo, cópias de segurança qualquer importantes dados. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registo do Microsoft Windows

Caixas de diálogo Broker de serviço 4.2 segura requerem uma chave principal da base de dados


SQL Server 2005 Books Online indica incorrectamente que quando uma conversação através de segurança do diálogo abrange bases de dados, o SQL Server cria uma chave de sessão encriptada com a chave principal para a base de dados. Na realidade, a chave de sessão é encriptada com a chave principal para a base de dados para todas as conversações que utilizem segurança de diálogo. Se uma chave principal de base de dados não estiver disponível, as mensagens para a conversação permanecem na transmission_queue com um erro até PFS uma base de dados é criado ou expirar a conversação. Utilize a encriptação = OFF parâmetro para criar um diálogo não encriptado ou utilize o seguinte comando para criar uma chave principal de base de dados:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>'

4.3 Comuns tipos de definido pelo utilizador de tempo de execução para idiomas devem ter serialização de uma única vez


Cada instância de um objecto encomendou a condições byte definidos pelo utilizador tipo (UDT) podem ter apenas uma representação serializada. Se o serialize ou de-serialize rotinas reconhecem mais do que uma representação de um determinado objecto, poderá ver erros nos seguintes casos:
  • Durante a validação de um UDT encomendou a condições byte passada RPC, validação UDT executa de-serialization/restabelecer-serialization do UDT e requer que os bytes resultantes sejam exactamente o mesmo que o original. Se a validação falhar, verá o erro:
    System.data.SqlClient.SqlException, sequência de protocolo RPC TDS entrada está incorrecta. 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, tem de ser iguais a serialização calculada do valor UDT bytes armazenados uma coluna UDT ordenado de byte. Se não for verdadeira, a rotina DBCC CHECKTABLE comunicará um erro de consistência.

Conectividade de rede 4.4 não activada pelo programa de configuração


Para melhorar a segurança, SQL Server Express desactiva a conectividade de rede para algumas novas instalações. Conectividade de rede através de TCP/IP não está desactivada se estiver a utilizar o SQL Server Enterprise, Standard ou Workgroup Edition ou se existir uma instalação anterior do SQL Server. Pipes nomeados conectividade só está disponível para ligações locais a menos que uma instalação anterior do SQL Server esteja presente. Para todas as instalações, o protocolo de memória partilhada está activado para permitir ligações de locais para o servidor. O browser SQL serviço pode ser parado, dependendo das condições de instalação e opções de instalação.

Considerações de 4.5 para assemblagens que contêm tipos definidos pelo utilizador


As limitações seguintes aplicam-se para Common Language Runtime (CLR) assemblagens que contêm tipos definidos pelo utilizador.
4.5.1 Common Language Runtime tipos definidos pelo utilizador deve ter a serialização apenas um

Cada instância de um objecto encomendou a condições byte tipo definido pelo utilizador podem ter apenas uma representação serializada. Se o serialize ou de-serialize rotinas reconhecem mais do que uma representação de um determinado objecto, poderá ver erros nos seguintes casos:
  • Durante a validação de um ordenado de byte definidos pelo utilizador tipo transmitido através de RPC, validação de tipo definido pelo utilizador executa de-serialization/restabelecer-serialization do tipo definido pelo utilizador e requer que os bytes resultantes sejam exactamente o mesmo que o original. Se a validação falhar, verá o erro:

    System.data.SqlClient.SqlException, sequência de protocolo RPC TDS entrada está incorrecta. 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 na coluna encomendou a condições byte tipo definido pelo utilizador tem de ser a serialização calculada do UDT iguais valor. Se não for verdadeira, a rotina DBCC CHECKTABLE comunicará um erro de consistência.

Restrições 4.5.2 actualizadas actualizar assemblagens que reter classes do tipo definido pelo utilizador

ALTER ASSEMBLY podem ser utilizado para actualizar os tipos definidos pelo utilizador de CLR das seguintes formas:
  • Para modificar públicos métodos da classe tipo definido pelo utilizador, desde que as assinaturas ou atributos não são alterados.
  • Para adicionar novos métodos públicos.
  • Para modificar métodos privados de qualquer forma.

Os campos que estão contidos num serializado nativo definidos pelo utilizador tipo, incluindo membros de dados ou classes base, não podem ser alterados utilizando ASSEMBLY ALTER. Todas as outras alterações não são suportados.

4.6 SQL Server a consistência de dados de garantia não quando actualizar assemblagens


Se WITH DESMARCADA dados não for especificado, SQL Server tenta impedir que ALTER ASSEMBLY executar se a nova versão de assemblagem afecta os dados existentes em tabelas, índices ou outros sites persistentes. SQL Server não garante, no entanto, que colunas calculadas, índices, as vistas indexadas ou expressões serão consistentes com as rotinas subjacentes e tipos de quando a assemblagem CLR (Common Language Runtime) é actualizada. Tenha cuidado quando executar ALTER ASSEMBLY para garantir que não existe uma discrepância entre o resultado da expressão e um valor baseado no que expressão armazenada na assemblagem.

4,7 Considerações para a sombra recuperados automaticamente copiar funcionalidade do serviço de cópia de sombra de volume


A funcionalidade de cópia sombra recuperados automaticamente da sombra de volumes serviço de cópia (VSS) tem as seguintes limitações.
Vários 4.7.1 continuados cópias sombra recuperados automaticamente

No Windows Server 2003 Service Pack 1 (SP1) e versões posteriores, pode criar apenas uma cópia sombra do único recuperados automaticamente persistentes. Para criar uma cópia sombra adicionais, primeiro tem de aplicar a actualização descrita no artigo da base de dados de conhecimento da 891957.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
891957  (http://support.microsoft.com/kb/891957/ ) Actualização está disponível que correcções serviço de cópia de sombra volumes vários problemas no Windows Server 2003


Nota Se não tiver aplicado esta actualização, pode criar uma nova cópia sombra de recuperados automaticamente persistentes eliminando existente pela primeira vez e, em seguida, criar um novo.
Cópias sombra 4.7.2 recuperados automaticamente e catálogos de texto completo

A funcionalidade de cópia sombra recuperados automaticamente não suporta catálogos de texto completo. Quando é criada uma cópia de sombra recuperados automaticamente, qualquer catálogos de texto completo na base de dados na cópia sombra são colocados offline. Quando estiver ligado à base de dados da cópia sombra, o catálogo de texto completo permanece permanentemente offline. Todos os outros dados permanece disponível na base de dados anexado.
Quando uma base de dados que contém um catálogo de texto completo está ligado directamente a partir de uma cópia de sombra recuperados automaticamente, a operação de ligação devolve a seguinte mensagem de erro:

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

Se não for necessário anexar uma base de dados directamente a partir da cópia sombra, pode evitar este problema copiando os ficheiros de base de dados e catálogos de texto completo da cópia sombra para uma letra de unidade normal com base volume e, em seguida, anexar a base de dados a partir dessa localização. Desde que o comando de ligação Especifica a localização correcta dos ficheiros de texto completo copiados, os catálogos de texto completo vão funcionar.

Restrições de 4.8 para registo de assemblagens de Runtime do idioma comum


SQL Server não permite registar versões diferentes de uma assemblagem com o mesmo nome, idioma e chave pública. Se pretender manter bases de dados de uma versão do SQL Server Express anteriores da CTP de Setembro de edição, que deve largar tudo menos uma instância de uma assemblagem com vários registos antes de instalar esta versão.

Criar 4.9 EXTERNAL_ACCESS e assemblagens não SEGURAS


Para criar um EXTERNAL_ACCESS ou a assemblagem não SEGURA no SQL Server ou para carregar uma assemblagem, deve ser cumprida verifique uma das seguintes duas condições:
  • A assemblagem é nome seguro assinado ou assinado com um certificado de authenticode. Este nome seguro (ou certificado) é criado no interior do SQL Server como uma chave assimétrica (ou certificados) e tem um início de sessão correspondente com permissão de ASSEMBLY acesso EXTERNO (para acesso externo assemblagens) ou a permissão ASSEMBLY INSEGURO (para assemblagens não seguras).
  • O proprietário de base de dados (DBO) tem ASSEMBLY acesso EXTERNO (para acesso EXTERNO assemblagens) ou ASSEMBLY não SEGUROS (para assemblagens não SEGURAS) permissão e a base de dados tem a propriedade FIDEDIGNO da base de dados definida como ON.

Recomendamos que a propriedade fidedigna numa base de dados não ser definido como ON apenas para ser executado código de tempo de execução (CLR) idioma comum no processo do servidor. Em vez disso, recomendamos que ser criada uma chave assimétrica do ficheiro de assemblagem na base de dados principal. Um início de sessão mapeado para esta chave assimétrica, em seguida, tem ser criado e o início de sessão têm de ser concedido permissões de ASSEMBLY acesso EXTERNO ou ASSEMBLY INSEGURO.
As seguintes instruções de Transact-SQL execute os passos necessários para criar uma chave assimétrica, mapear um início de sessão para esta chave e, em seguida, conceder permissão de EXTERNAL_ACCESS ASSEMBLY para o início de sessão. Tem de executar as seguintes instruções de Transact-SQL 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

Aplicação 4.10 função compatibilidade com restrições de visibilidade de metadados e vistas de gestão dinâmica


Poderá alterar o comportamento de programas executados numa função de aplicação porque, por predefinição, SQL Server Express limita a visibilidade de metadados de base de dados principal para funções da aplicação. Como solução temporária, pode activar o sinalizador de rastreio # 4616.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
906549  (http://support.microsoft.com/kb/906549/ ) Poderá receber uma "Permissão negada" mensagem de erro quando uma aplicação baseada em funções aplicação tenta seleccionar registos a partir qualquer uma das tabelas de sistema numa base de dados principal do SQL Server 2005

Opções de base de dados 4.11 SUPPLEMENTAL_LOGGING não está implementada


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

4.12 sys.dm_clr_loaded_assemblies mostra assemblagens que falha ao carregar


As assemblagens que não conseguem carregar no espaço de endereços de servidor por qualquer motivo continuará a aparecer na vista de gestão dinâmica sys.dm_clr_loaded_assemblies.

4,13 XQuery alterações


Os seguintes aspectos do SQL Server Express XQuery implementação não estão documentadas no Books Online:
  • Caracteres que são gerados por secções CDATA não são considerados caracteres de espaço em branco. Por exemplo, seleccione cast(''as xml) .Query('<a> <![CDATA[]]> {"ABC"}</a>') devolve <a> abc </a>.
  • Construção de atributos e elementos vazios é suportada.
  • O prefixo de espaço de nomes xmlns identifica um atributo de declaração de espaço de nomes e não pode ser redeclarado numa expressão XQuery. Este comportamento é requerido pelo XQuery especificação.
  • Utilizar 'para' () da expressão de origem origina um erro estática.
  • Num documento XML que é construído utilizando o método query() no tipo de dados xml , um carácter CR dentro de uma secção CDATA torna-se um avanço de linha. A alimentação de linha é utilizada em vez de (de referência de entidade de CR anterior) para uniformidade com análise de XML de texto.
  • Funções definidas pelo utilizador de Transact-SQL que contêm local-name() e namespace-uri() são determinista.

Conversão 4.14 de xsd:dateTime é menos restritivas que documentado


Representação de cadeia de um valor de xs:dateTime que não contenha uma data e hora separador T ou um fuso horário pode ser convertida para um tipo de data/hora SQL num método value() , como no exemplo seguinte:
declare @aaa xml
set @aaa = '<AAA MyDate="2005/1/1 00:00:00"/>'
select @aaa.value('(//AAA)[1]/@MyDate', 'datetime')

Suporte de esquema XML 4.15


Os seguintes aspectos do SQL Server 2005 suportam para XML Schema não estão documentadas no SQL Server 2005 Books Online:
  • É possível carregar o esquema XML para serviços de relatório (RDL) para uma colecção de esquema XML.
  • Valores de tipo xs:dateTime e xs:time que contêm valores segundo tem mais de três dígitos fraccionais não devolvem um erro. Em vez disso, estes são arredondados.
  • Um esquema XML será rejeitado se maxInclusive é redefinido num tipo derivado quando o tipo base tem fixo = "true".
  • Espaços à direita no minInclusive , minExclusive , maxInclusive e maxExclusive aspectos são ignorados em tipos derivados que restringem o xs:dateTime xs:data e xs:time tipos de dados.

4.16 RC4 Não deve ser utilizada encriptação


Não utilize encriptação RC4 para proteger os dados no SQL Server 2005. Utilize uma cifra em bloco como AES 256 ou Triple DES.

Replicação 5.0


As notas nesta secção são itens mais recentes para a replicação.

a replicação está desactivada por predefinição

Microsoft SQL Server 2005 Express Edition pode servir como um subscritor para todos os tipos de replicação mas replicação não é instalada por predefinição para esta edição.
Para instalar componentes de replicação, siga estes passos:
  1. Na página Selecção de funcionalidades , expanda Serviços de base de dados .
  2. Clique em replicação e clique em funcionalidade completa será instalada no disco rígido local .

Para instalar componentes de conectividade e replicação de objectos de gestão (RMO), siga estes passos:
  • No página Selecção de funcionalidades, clique em componentes de cliente e, em seguida, clique em toda a funcionalidade será instalada no 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 910229  (http://support.microsoft.com/kb/910229/en-us/ )