Falha no registo do IIS para o SQL Server com o nome de utilizador em branco e a palavra-passe

Traduções de Artigos Traduções de Artigos
Artigo: 149398 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Recomendamos vivamente que todos os utilizadores actualizem para Microsoft (IIS) 6.0 em execução no Microsoft Windows Server 2003. O IIS 6.0 aumenta significativamente a Web infra-estrutura de segurança. Para mais informações sobre tópicos relacionados com a segurança do IIS, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Expandir tudo | Reduzir tudo

Sintomas

Se estiver a utilizar a caixa de diálogo o serviço de propriedades de log do IIS e seleccionar o registo a opção de base de dados SQL/ODBC, introduziu um DSN e tabela correcta. No entanto, quando introduz o nome de utilizador e palavra-passe, serão substituídas com espaços em branco quando a caixa de diálogo for novamente aberta.

O registo do SQL Server irá registar o seguinte:
Falha na condição - início de sessão falhou porque não existe nenhuma conta de utilizador válido.

O servidor comunicará o seguinte erro:
ODBC comunicou um erro. O nome da origem de dados "dsn" pode estar incorrecta.
Verifique registo de eventos do servidor para obter detalhes.

Registo de eventos do servidor indica o SQL Server rejeita a transacção, porque não está definido como um utilizador válido.

Causa

Isto é causado por uma configuração incorrecta do Microsoft SQL Server Login segurança modo para utilização com o IIS. Se o modo de segurança de início de sessão do SQL Server estiver definido como opção integrada do Windows NT, o SQL Server utiliza mecanismos de autenticação para todas as ligações e apenas ligações fidedignas são permitidos para o SQL Server do Windows NT.

O nome de início de sessão e palavra-passe do SQL Server submetidos no pedido de início de sessão de uma aplicação cliente biblioteca de base de dados ou interligação de bases de dados abertas (ODBC, Open Database CONNECTIVITY) são sempre ignorados pelo SQL Server. Privilégios de nível de utilizador de utilizadores atribuídos de rede para o SQL Server inicie sessão utilizando os respectivos nome de utilizador rede ou o ID de início de sessão predefinido (se o nome de utilizador de rede não for encontrado no syslogins). Nomes de utilizador de rede atribuídas registo de privilégios de nível de administrador de sistema no como SA. Com esta opção, apenas os pipes nomeados ou clientes multi-protocolo são suportados. Se tiver instalado bibliotecas de rede adicionais, esta opção não está disponível.

Como contornar

Para resolver este problema defina o modo de segurança início de sessão para misto. Neste modo, o SQL Server permite ligações fidedignas e não fidedigno.

Para fidedigno (pipes nomeados ou multi-protocol) ligações, SQL Server examina o nome de início de sessão solicitado que especificada pelo cliente de aplicação de biblioteca de base de dados ou ODBC. Se corresponder a este nome de início de sessão de utilizador de rede ou se o nome de início de sessão é nulo ou em branco, o SQL Server tenta primeiro as regras de início de sessão integrada do Windows NT. Se isto falhar, o SQL Server utiliza as regras padrão. Se o nome de início de sessão pedido for qualquer outro valor, o utilizador tem de fornecer a palavra-passe correcta do SQL Server e SQL Server processa o início de sessão utilizando as regras padrão descritas no ficheiro de ajuda do Microsoft SQL Server.

NOTA: Todos os pedidos de início de sessão de ligações não fidedigno são processados utilizando as regras de segurança padrão.

Propriedades

Artigo: 149398 - Última revisão: 1 de março de 2014 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbprb KB149398 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: 149398

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