ACC: Não solicitar tabela vinculada para SQL Server login SQL / senha como esperado

ID do artigo: 2650051 - Exibir os produtos aos quais esse artigo se aplica.
Se você for um cliente do Small Business, encontrar a solução de problemas e recursos de aprendizagem adicionais do Suporte para pequenas empresas site.
Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte secnario: criar um DSN de arquivo que usa o driver de Microsoft SQL Server e SQL a autenticação de segurança. Quando você cria a tabela vinculada, uma das seguintes condições for verdadeira:
  • Clique para selecionar o Salvar senha opção do Vincular tabelas caixa de diálogo.
  • A tabela MSysConf foi configurada no servidor que está executando o SQL Server para impedir que a senha que está sendo salvo no Access.
Nesse cenário, quando você abrir a tabela vinculada no Access, você espera ser solicitado o login SQL Server e a senha. Em vez disso, a tabela é aberta sem solicitar credenciais.

Causa

Nesse cenário, a seqüência de conexão é armazenada no Microsoft Office acesso semelhante à seguinte:
DRIVER = SQL Server;SERVER = servername\sqlinstancename;APP = Microsoft Office 2010; banco de dados = NorthwindSQL
Porque essa seqüência de conexão não especifica o usuário ID (UID), o Access tenta usar a autenticação do Windows. Se o usuário é autenticado com êxito usando a autenticação do Windows, você não será solicitado o login SQL Server e a senha.

Resolução

Você pode usar a autenticação do Windows para evitar esse problema. Para obter mais informações, consulte o seguinte artigo da base de Conhecimento:

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

Se você deseja usar autenticação SQL, mas desejar não armazenar os dados SQL login e senha no Access, você pode usar uma das seguintes soluções:
  • Use um DSN de usuário ou uma máquina DSN em vez de um DSN de arquivo.
  • Remova permissões de autenticação do Windows do usuário do servar que está executando o SQL Server.
  • Use o Driver cliente nativo do SQL em vez do driver SQL Server.

Mais Informações

Para obter mais informações sobre como armazenar SQL Server identificações de logon e senhas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
209502 Como armazenar o logon de banco de dados SQL IDs e senhas localmente

Propriedades

ID do artigo: 2650051 - Última revisão: segunda-feira, 15 de abril 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 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: 2650051

Submeter comentários