A caixa de verificação Guardar Palavra-passe não está disponível quando liga tabelas ODBC

Importante

Este artigo contém informações sobre modificar o registo. Antes de modificar o registo, certifique-se de que faz uma cópia de segurança e certifique-se de que compreende como restaurar o registo se ocorrer um problema. Para obter informações sobre como fazer uma cópia de segurança, restaurar e editar o registo, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
256986 Descrição do Registo do Microsoft Windows

Avançado: requer codificação especializada, interoperabilidade e competências multiutilizadas.

Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb e .accdb).

Número original da BDC: 207823

Sintomas

Poderá não conseguir guardar o ID de início de sessão e a palavra-passe localmente quando liga uma tabela a partir de uma origem de dados ODBC (Open Database Connectivity), porque a caixa de verificação Guardar palavra-passe não está disponível na caixa de diálogo Ligar Tabelas.

Causa

Este comportamento pode ocorrer pelos seguintes motivos:

  • Existe uma tabela MSysConf no servidor Base de Dados SQL, que proíbe os utilizadores de armazenarem palavras-passe localmente.

  • O registo foi modificado para que a colocação em cache de palavras-passe de rede tenha sido desativada no seu computador.

Resolução

Causa 1: Existe uma Tabela MSysConf no Servidor Base de Dados SQL

O administrador do servidor desativou o armazenamento local dos IDs de início de sessão e palavras-passe em tabelas ligadas ao criar uma tabela MSysConf no servidor, que contém o seguinte registo:

Configurar nValue
------ ------
101 0

Para reativar os utilizadores para guardarem IDs de início de sessão e palavras-passe localmente, altere o registo para:

Configurar nValue
------ ------
101 1

Causa 2: A colocação em cache de palavras-passe de rede foi desativada

Edite o registo para ativar a colocação em cache de palavras-passe de rede.

Aviso

: se utilizar o Registo Revisor incorretamente, poderá causar problemas graves que podem exigir que reinstale o sistema operativo. A Microsoft não garante que possa resolver problemas resultantes da utilização incorreta do Editor de Registo. A utilização do Editor de Registo é da responsabilidade do utilizador.

Utilize a Revisor de Registo para definir a chave DisablePwdCaching para um valor decimal de 0. Esta chave de registo pode ser armazenada nos seguintes ramo de registo:

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\<Office Version>\Common\Security

Nota

Se não tiver planos para utilizar a chave DisablePwdCaching, pode eliminá-la.

Mais informações

Se estiver a administrar um Base de Dados SQL que utiliza o Microsoft Access como programa de front-end, pode criar uma tabela no seu Base de Dados SQL com o nome MSysConf para ajudar a controlar a comunicação entre os dois programas. A tabela MSysConf tem duas funções potenciais:

  • Pode desativar a funcionalidade que permite aos utilizadores guardar o ID de início de sessão e a palavra-passe de um Base de Dados SQL ligado no Access.
  • Pode otimizar a forma como o Access executa a população em segundo plano de registos durante o tempo de inatividade ao definir o número de linhas de dados que são obtidas de uma só vez e o número de segundos de atraso entre cada obtenção.

Referências

Para obter mais informações sobre a tabela MSysConf, clique em Ajuda do Microsoft Access no menu Ajuda, escreva utilizar a tabela MSysConf numa base de dados do Microsoft Access com Bases de Dados SQL ligadas no Assistente do Office ou no Assistente de Respostas e, em seguida, clique em Procurar para ver o tópico.