Como ligar a uma instância do SQL Server Desktop Edition ou do SQL Server 2005 Express Edition

Traduções de Artigos Traduções de Artigos
Artigo: 319930 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo a passo descreve como estabelecer uma ligação a uma instância do Microsoft SQL Server Desktop Engine (MSDE) ou do Microsoft SQL Server 2005 Express Edition.

Nota Os mesmos conceitos e debates sobre MSDE neste artigo também se aplicam ao SQL Server 2005 Express Edition.

MSDE utiliza dois modos de autenticação:
  • modo de autenticação do Windows (autenticação do Windows)
    No modo de autenticação do Windows, um utilizador pode ligar através do Microsoft Windows NT 4.0, Microsoft Windows 2000 ou uma conta de utilizador do Microsoft Windows XP.
  • modo misto (autenticação do Windows e do SQL Server)
    No modo misto, os utilizadores podem utilizar a autenticação do Windows ou a autenticação do SQL Server para ligar a uma instância do MSDE. Utilizadores ligados através de um Windows NT 4.0, Windows 2000 ou uma conta de utilizador do Windows XP podem utilizar ligações fidedignas no modo misto ou modo de autenticação do Windows.
O modo de autenticação predefinido para o MSDE é autenticação do Windows. Instala o MSDE com uma conta de utilizador do administrador (SA, Security ASSOCIATION) de sistema incorporada. No entanto, porque autenticação do SQL Server está desactivada por predefinição, não é possível aceder a conta incorporada após uma instalação típica.

Para mais informações sobre modos de autenticação do MSDE, consulte o seguinte Web site da MSDN:
Modos de autenticação
http://msdn2.microsoft.com/en-us/library/aa905171(SQL.80).aspx

Requisitos

A lista seguinte descreve o hardware recomendado, software, infra-estrutura de rede e service packs são necessários:
  • Microsoft Windows XP Professional, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server ou Microsoft Windows NT 4.0 Server
  • Microsoft MSDE 1.0 ou o Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
Este artigo pressupõe que está familiarizado com os seguintes tópicos:
  • Terminologia de base de dados
  • O Transact-SQL

Ligar a MSDE com autenticação do Windows NT

MSDE consegue o nível de segurança de início de sessão integração com o Windows NT 4.0, Windows 2000 ou Windows XP utilizando os atributos de segurança de um utilizador de rede para controlar o acesso de início de sessão. Atributos de um utilizador de segurança de rede estabelecidos no início de sessão na rede e validados pelo controlador de domínio do Windows. Quando um utilizador de rede tenta estabelecer ligação, o MSDE utiliza instalações baseadas no Windows para determinar o nome de utilizador de rede validada. Para ligar e administrar o MSDE em autenticação do Windows com êxito, uma das condições seguintes deve ser cumprida:
  • Ligar ao MSDE do computador local (através de domínios do Windows) e inicie sessão no Windows sob uma conta de administrador.
  • Ligar ao MSDE remotamente se a conta de utilizador do Windows foi adicionada ao grupo administrador do sistema remoto que está a hospedar o MSDE.
Nota : modo de autenticação do Windows não está disponível quando uma instância do MSDE está a ser executado no Microsoft Windows 98 ou Microsoft Windows Millennium Edition (Me).

Ligar a MSDE com autenticação do SQL Server

Quando um utilizador estabelece ligação com um nome de início de sessão especificado e palavra-passe de uma ligação não fidedigno, o MSDE efectua a autenticação verificando se uma conta de início de sessão do SQL Server tiver sido configurada com uma palavra-passe que corresponda à palavra-passe que o utilizador Especifica. Se o MSDE não tiver uma conta de início de sessão definida, a autenticação falha.

Em algumas circunstâncias, poderá ser necessário para utilizar autenticação do SQL Server. A lista seguinte descreve algumas das circunstâncias em que deve utilizar autenticação do SQL Server:
  • MSDE está em execução no Windows 98. Porque o modo de autenticação do Windows não é suportado no Windows 98, o MSDE utiliza autenticação de modo misto quando está em execução no Windows 98 (mas suporta apenas autenticação do SQL Server).
  • Ligar a MSDE através de uma rede que não está a utilizar domínios do Windows. Neste caso, não existe nenhum controlador de domínio que possa validar a conta do Windows.
  • A conta do Windows não é, ou não pode ser, adicionados ao sistema que aloja a instância do MSDE está a tentar ligar. No entanto, tiver uma conta que pode utilizar a autenticação do SQL Server para estabelecer ligação com.
Porque autenticação do SQL Server está desactivada em instalação predefinida do MSDE, ou terá de configurar a instalação de MSDE para activar a autenticação do SQL Server (modo misto) ou tem de activar manualmente modo misto depois de concluída a instalação. A Microsoft recomenda que activem a autenticação de modo misto durante a instalação porque o processo de pós-instalação necessita de editar manualmente o Windows Registry.

aviso : A conta de utilizador incorporada SA é instalada sem uma palavra-passe. Isto permite-lhe ligar a MSDE inicialmente. No entanto, se activar a autenticação do SQL Server, terá de criar imediatamente uma palavra-passe para esta conta. Para criar uma palavra-passe para a conta SA incorporada, siga estes passos para utilizar o OSQL, que é um utilitário da linha de comandos que é instalado com o MSDE:
  1. No computador que aloja a instância do MSDE que está a ligar, abra a janela de linha de comandos.
  2. Escreva o seguinte comando e, em seguida, prima ENTER:
    osql - U sa
    Este modo fica ligado à instância predefinida local do MSDE utilizando a conta SA.
  3. Escreva os seguintes comandos em linhas separadas e, em seguida, prima ENTER:

    Nota : Certifique-se de que substitua 'mynewpassword' com a nova palavra-passe.
    sp_password nulo 'mynewpassword', 'sa'

    go
    Repare que é apresentada a seguinte mensagem, indica que a palavra-passe foi alterada com êxito:
    Password changed.
    						
Para mais informações sobre como utilizar o utilitário OSQL, consulte o seguinte Web site da MSDN:
Utilitário OSQL
http://msdn2.microsoft.com/en-us/library/aa214012(SQL.80).aspx

Activar a autenticação de modo misto durante a instalação

Durante a instalação, pode alterar o modo de autenticação que utiliza MSDE executando a instalação com o seguinte parâmetro de comandos:
SECURITYMODE=SQL
				
este parâmetro de comandos faz com que o MSDE instalar com autenticação de modo misto. Com este modo de autenticação, pode ligar para MSDE utilizando autenticação do Windows ou a autenticação do SQL Server.

Activar a autenticação de modo misto depois da instalação

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows
Por predefinição, o valor da subchave de registo do Windows LoginMode é definido como 1 para autenticação do Windows. Para activar a autenticação de modo misto após a instalação, tem de alterar este valor como 2.

A localização da subchave LoginMode depende se instalou o MSDE como a instância do MSDE predefinido ou como uma instância nomeada. Se instalou o MSDE como instância predefinida, a subchave LoginMode está localizada na seguinte subchave de registo:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Se instalou o MSDE como uma instância nomeada, a subchave LoginMode está localizada na seguinte subchave de registo:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\LoginMode
Se estiver a utilizar o SQL Server 2005 Express Edition, a entrada de registo LoginMode está localizada na seguinte subchave de registo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
Para alterar o valor de LoginMode para 2, siga estes passos:
  1. No painel de controlo, abra a ferramenta Serviços para parar MSSQLSERVER e todos os outros serviços relacionados (tais como SQLSERVERAgent)
  2. Para abrir o Editor de registo, clique em Iniciar , clique em Executar , escreva regedt32 e, em seguida, clique em OK .
  3. Localize uma das seguintes subchaves (dependendo se instalou MSDE como a instância do MSDE predefinido ou como uma instância nomeada):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\


    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\


    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. No painel direita, faça duplo clique na subchave LoginMode .
  5. Na caixa de diálogo Editor DWORD , definir o valor da subchave de 2 , certifique-se que a opção hexadecimal está seleccionada e, em seguida, clique em OK .
  6. Reinicie o MSSQLSERVER e os serviços SQLSERVERAgent para que esta alteração tenha efeito.

Verificar a conectividade

Siga estes passos (que não são específicos para uma tecnologia) para se certificar de que pode ligar correctamente a uma instância do MSDE:
  1. Clique com o botão direito do rato no ambiente de trabalho do computador, clique em Novo e, em seguida, clique em Documento de texto . Mude o nome do ficheiro Test.udl .
  2. Clique duas vezes no ficheiro .udl para abrir a caixa de diálogo Propriedades de ligação de dados .
  3. No separador ' fornecedor ', clique em Microsoft OLE DB Provider para SQL Server .
  4. No separador ligação , siga estes passos:
    1. Em 1 item, seleccione ou escreva o servidor que pretende ligar.
    2. Em item 2, seleccione uma das seguintes opções:
      • segurança integrada do Windows NT utilização
        Seleccione esta opção se estiver a utilizar autenticação do Windows.
      • utilizar um nome de utilizador específico e a palavra-passe
        Seleccione esta opção se estiver a utilizar autenticação do SQL Server. Se seleccionar esta opção, tem de escrever o nome de utilizador e a palavra-passe.
    3. Clique em Testar ligação . Se a ligação é efectuada com êxito, receberá uma mensagem que confirma que a ligação de teste bem sucedido.

Resolução de problemas

  • Se o serviço SQL Server não está em execução, falha a ligação de teste. Para verificar que o serviço SQL Server está em execução, clique no ícone MSSQLServer na área de notificação e, em seguida, certifique-se que o estado é apresentado como "corrente."
  • Quando tenta ligar ao MSDE utilizando a conta SA incorporada, a ligação poderá falhar se alguém já tiver criado uma palavra-passe para essa conta.
  • Se não conseguir executar o utilitário OSQL no computador que hospeda o MSDE, execute o utilitário OSQL a partir de outro computador e, em seguida, utilize o parâmetro da linha de comandos - U para especificar o servidor no comando de ligação. Por exemplo:
    osql -s servername - U sa

Referências

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
325022MSDE segurança e autenticação
Para obter mais informações sobre como utilizar o Windows Installer se estiver a personalizar o programa de configuração para o SQL Server 2000 Desktop Engine, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
227091Parâmetros da linha de comandos para a ferramenta do Microsoft Windows Installer
Para obter mais informações sobre como alterar o modo de autenticação predefinido para o SQL Server 2000 Desktop Engine, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
285097Como alterar o modo de autenticação de início de sessão predefinido para o SQL ao instalar o SQL Server 2000 Desktop Engine utilizando o Windows Installer
Para mais informações sobre como utilizar o SQL Server Desktop Engine, consulte os seguintes Web sites da Microsoft:
SQL Server 2000 Desktop Engine (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

Integrar o MSDE 2000 com as aplicações
http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx

Propriedades

Artigo: 319930 - Última revisão: 18 de maio de 2007 - Revisão: 4.5
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Desktop Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2005 Express Edition
Palavras-chave: 
kbmt kbhowtomaster KB319930 KbMtpt
Traduçã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: 319930

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com