ACC: Tabela ligada ao SQL Server não pede para início de sessão SQL / palavra-passe como esperado

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

Sintomas

Considere o seguinte secnario: criar um DSN de ficheiro que utiliza o controlador do Microsoft SQL Server e a autenticação de SQL para a segurança. Quando cria a tabela ligada, uma das seguintes condições for verdadeira:
  • Não clique para seleccionar o Guardar palavra-passe opção no Ligar tabelas caixa de diálogo.
  • A tabela MSysConf foi configurada no servidor que esteja a executar o SQL Server para impedir que a palavra-passe a ser guardado no Access.
Neste cenário, quando abrir a tabela ligada no Access, espera ser solicitado o início de sessão do SQL Server e a palavra-passe. Em vez disso, a tabela abre sem pedir credenciais.

Causa

Neste cenário, a cadeia de ligação que é armazenada no Microsoft Office Access, semelhante ao seguinte:
Controlador = SQL Server;SERVIDOR = servername\sqlinstancename;APP = Microsoft Office 2010; base de dados = NorthwindSQL
Porque esta cadeia de ligação não especifica o ID (UID) do utilizador, o Access tenta utilizar a autenticação do Windows. Se o utilizador ser autenticado com êxito utilizando a autenticação do Windows, não lhe for pedido para o início de sessão do SQL Server e a palavra-passe.

Resolução

Pode utilizar a autenticação do Windows para evitar este problema. Para mais informações, consulte o seguinte artigo da knowledge base:

Escolher um modo de autenticação
http://technet.microsoft.com/en-us/library/ms144284.aspx

Se pretender utilizar a autenticação SQL mas pretender não armazenar os dados de início de sessão e palavra-passe SQL no Access, pode utilizar uma das seguintes soluções:
  • Utilize um DSN de utilizador ou um DSN de computador em vez de um DSN de ficheiro.
  • Remova permissões de autenticação do Windows do utilizador de servar com o SQL Server.
  • Utilize o controlador de cliente nativo SQL em vez do controlador do SQL Server.

Mais Informação

Para mais informações sobre como armazenar palavras-passe e ID de início de sessão do SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
209502 Como armazenar início de sessão de base de dados SQL IDs e palavras-passe localmente

Propriedades

Artigo: 2650051 - Última revisão: 16 de julho de 2013 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2003
  • Microsoft Office Access 2007
  • Microsoft Access 2010
Palavras-chave: 
kbmt KB2650051 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: 2650051

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