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

Traduções deste artigo Traduções deste artigo
ID do artigo: 319930 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

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

Observação O mesmo conceitos e discussões sobre MSDE neste artigo também se aplicam ao SQL Server 2005 Express Edition.

MSDE usa dois modos de autenticação:
  • Windows Authentication Mode (autenticação do Windows)
    No modo de autenticação do Windows, um usuário pode se conectar por meio de um Microsoft Windows NT 4.0, a Microsoft Windows 2000 ou uma conta de usuário do Microsoft Windows XP.
  • modo misto (autenticação do Windows e autenticação do SQL Server)
    No modo misto, os usuários podem usar a autenticação do Windows ou autenticação do SQL Server para se conectar a uma instância do MSDE. Os usuários que se conectam por meio de um Windows NT 4.0, Windows 2000 ou uma conta de usuário do Windows XP podem usar conexões confiáveis no modo misto ou modo de autenticação do Windows.
O modo de autenticação padrão para o MSDE é autenticação do Windows. Instala o MSDE com uma conta de usuário do administrador (as) interna do sistema. No entanto, como autenticação do SQL Server está desabilitada por padrão, não é possível acessar a conta interna após uma instalação típica.

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

Requisitos

A lista a seguir 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 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Terminologia de banco de dados
  • Transact-SQL

Conecte-se ao MSDE com autenticação do Windows NT

MSDE consegue integração de segurança de logon com o Windows NT 4.0, Windows 2000 ou Windows XP usando os atributos de segurança de um usuário de rede para controlar o acesso de logon. Atributos de segurança de rede do usuário são estabelecidos no logon de rede e são validados por um controlador de domínio do Windows. Quando um usuário da rede tenta se conectar, o MSDE usa recursos baseados no Windows para determinar o nome de usuário de rede validada. Para se conectar a e administrar o MSDE em autenticação do Windows com êxito, uma das seguintes condições deve ser atendida:
  • Conectar-se ao MSDE a partir do computador local (usando domínios do Windows) e fazer logon no Windows em uma conta de administrador.
  • Conectar-se ao MSDE remotamente se a conta de usuário do Windows tiver sido adicionada ao grupo de administrador no sistema remoto que está hospedando o MSDE.
Observação : Windows Authentication Mode não está disponível quando uma instância do MSDE está em execução no Microsoft Windows 98 ou Microsoft Windows Millennium Edition (Me).

Conecte-se ao MSDE com autenticação do SQL Server

Quando um usuário se conecta com um nome de logon especificado e uma senha de uma conexão não-confiável, o MSDE executa a autenticação verificando se uma conta de logon do SQL Server tiver sido configurada com uma senha que coincida com a senha que o usuário especifica. Se o MSDE não tiver uma conta de logon definido, a autenticação falhará.

Em algumas circunstâncias, talvez seja necessário usar a autenticação do SQL Server. A lista seguinte descreve algumas das circunstâncias nas quais você deve usar autenticação do SQL Server:
  • MSDE está em execução no Windows 98. Como modo de autenticação do Windows não é suportado no Windows 98, o MSDE usa autenticação de modo misto quando ele está sendo executado no Windows 98 (mas oferece suporte somente autenticação do SQL Server).
  • Você se conectar a MSDE em uma rede que não está usando domínios do Windows. Nesse caso, não é nenhum controlador de domínio pode validar sua conta do Windows.
  • Sua conta do Windows não é ou não pode ser adicionado ao sistema que está hospedando a instância do MSDE que você está tentando conectar-se a. No entanto, você ainda tiver uma conta que você pode usar autenticação do SQL Server para conectar-se com.
Como a autenticação do SQL Server está desabilitada na instalação padrão do MSDE, ou você deve configurar a instalação do MSDE para habilitar a autenticação do SQL Server (modo misto) ou você deve habilitar modo misto manualmente após a instalação foi concluída. A Microsoft recomenda que você ative a autenticação durante a instalação de modo misto porque o processo de pós-instalação requer que você editar manualmente o Windows Registry.

Aviso : A conta de usuário SA interna é instalada sem uma senha. Isso permite que você conectar-se ao MSDE inicialmente. No entanto, se você habilitar a autenticação do SQL Server, você deve criar uma senha para esta conta imediatamente. Para criar uma senha para a conta SA interna, siga estas etapas para usar o OSQL, que é um utilitário de linha de comando que é instalado com o MSDE:
  1. No computador que está hospedando a instância do MSDE você estiver se conectando a, abra a janela do prompt de comando.
  2. Digite o seguinte comando e pressione ENTER:
    osql - U sa
    Isso conecta você à instância padrão local do MSDE, usando a conta SA.
  3. Digite os seguintes comandos em linhas separadas e pressione ENTER:

    Observação : Certifique-se que você substituir 'mynewpassword' com a nova senha.
    sp_password nulo 'mynewpassword', 'sa'

    go
    Observe que você recebe a seguinte mensagem, que indica a sua senha foi alterada com êxito:
    Password changed.
    						
Para obter mais informações sobre como usar o utilitário OSQL, consulte o seguinte site da MSDN:
Utilitário OSQL
http://msdn2.microsoft.com/en-us/library/aa214012(SQL.80).aspx

Habilitar a autenticação modo misto durante a instalação

Durante a instalação, você pode alterar o modo de autenticação que usa MSDE executando a instalação com o parâmetro de comando a seguir:
SECURITYMODE=SQL
				
esse parâmetro de comando faz com que MSDE para instalar com autenticação de modo misto. Com esse modo de autenticação, você pode conectar ao MSDE, usando autenticação do Windows ou autenticação do SQL Server.

Habilitar a autenticação modo misto após a instalação

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
Por padrão, o valor da subchave do Registro Windows LoginMode é definido como 1 para a autenticação do Windows. Para ativar a autenticação modo misto após a instalação, você deve alterar esse valor para 2.

O local da subchave LoginMode depende se você instalou o MSDE como a instância MSDE padrão ou como uma instância nomeada. Se você instalou o MSDE como a instância padrão, a subchave LoginMode estará localizada na seguinte subchave do Registro:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Se você instalou o MSDE como uma instância nomeada, a subchave LoginMode estará localizada na seguinte subchave do Registro:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\LoginMode
Se você estiver usando o SQL Server 2005 Express Edition, a entrada de registro LoginMode está localizada na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
Para alterar o valor de LoginMode para 2, execute estas etapas:
  1. No painel de controle, abra a ferramenta Serviços para parar MSSQLSERVER e todos os outros serviços relacionados (como SQLSERVERAgent)
  2. Para abrir o Editor do Registro, clique em Iniciar , clique em Executar , digite regedt32 e, em seguida, clique em OK .
  3. Localize uma das seguintes subchaves (dependendo se você instalou o MSDE como a instância MSDE padrão 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 direito, clique duas vezes na subchave LoginMode .
  5. Na caixa de diálogo Editor DWORD , defina o valor dessa subchave para 2 , certifique-se que a opção Hex é selecionada e, em seguida, clique em OK .
  6. Reinicie o MSSQLSERVER e os serviços SQLSERVERAgent para que essa alteração tenha efeito.

Verificar a conectividade

Execute as seguintes etapas (que não são específicas para uma tecnologia) para se certificar de que você pode se conectar corretamente a uma instância do MSDE:
  1. Clique com o botão direito do mouse no seu computador, clique em novo e, em seguida, clique em Documento de texto . Renomeie o arquivo Test.udl .
  2. Clique duas vezes no arquivo .udl para abrir a caixa de diálogo Data Link Properties .
  3. Na guia provedor , clique em Microsoft OLE DB Provider para SQL Server .
  4. Na guia conexão , execute estas etapas:
    1. Em item 1, selecione ou digite o servidor que você deseja conectar-se a.
    2. Em item 2, selecione uma das seguintes opções:
      • segurança integrada do Windows NT de uso
        Selecione esta opção se você estiver usando autenticação do Windows.
      • usar um nome de usuário específico e senha
        Selecione esta opção se você estiver usando autenticação do SQL Server. Se você selecionar esta opção, você deve digitar o nome de usuário e a senha.
    3. Clique em Test Connection . Se a conexão for bem-sucedida, você receberá uma mensagem que confirma que a conexão de teste bem-sucedido.

Solução de problemas

  • Se o serviço do SQL Server não estiver sendo executado no momento, o teste de conexão falhará. Para verificar que o serviço do SQL Server está sendo executado, clique no ícone MSSQLServer na área de notificação e, em seguida, verifique se o status é exibido como "execução".
  • Quando você tenta se conectar ao MSDE usando a conta SA, sua conexão poderá falhar se alguém já tiver criado uma senha para essa conta.
  • Se você não pode executar o utilitário OSQL no computador que está hospedando o MSDE, execute o utilitário OSQL de outro computador e, em seguida, use a opção de linha de comando - U para especificar o servidor no comando de conexão. Por exemplo:
    osql -s servername - U sa

Referências

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
325022Autenticação e segurança MSDE
Para obter mais informações sobre como usar o Windows Installer se você estiver personalizando a instalação para SQL Server 2000 Desktop Engine, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
227091Opções de linha de comando para a ferramenta Microsoft Windows Installer
Para obter mais informações sobre como alterar o modo de autenticação padrão para SQL Server 2000 Desktop Engine, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
285097Como alterar o modo de autenticação de logon padrão para SQL durante a instalação do SQL Server 2000 Desktop Engine usando o Windows Installer
Para obter mais informações sobre como usar o SQL Server Desktop Engine, consulte os seguintes sites:
SQL Server 2000 Desktop Engine (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

Integração do MSDE 2000 com seus aplicativos
http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx

Propriedades

ID do artigo: 319930 - Última revisão: sexta-feira, 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 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: 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