Como armazenar logon no banco de dados SQL identificações e senhas localmente

Traduções deste artigo Traduções deste artigo
ID do artigo: 209502 - Exibir os produtos aos quais esse artigo se aplica.
Para uma versão deste artigo do Microsoft Access 97, consulte 101084.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Expandir tudo | Recolher tudo

Sumário

Armazenar logon no banco de dados SQL identificações e senhas localmente requer que o administrador de banco de dados criar uma tabela exclusiva no servidor.

Mais Informações

No Microsoft Access, quando você vincula uma tabela do banco de dados SQL, você pode escolher se deseja que o Microsoft Access para armazenar sua identificação de logon e senha localmente. Se você não fizer isso, o Microsoft Access solicitará sua identificação de logon e senha cada vez que você conecta ao banco de dados SQL que contém a tabela.

Se você desejar que o Microsoft Access para armazenar as informações de conexão em seu banco de dados Microsoft Access, de modo que não é necessário digitá-la cada vez, você pode clicar para marcar a caixa de seleção Salvar senha na caixa de diálogo Vincular tabelas quando você vincular a tabela de banco de dados SQL.

Bancos de dados de Microsoft SQL Server, Sybase SQL Server e ORACLE Server, o SQL administrador de banco de dados pode optar por desabilitar esse recurso, exigindo que todos os usuários digitem suas identificações de logon e senhas sempre que se conectam a um SQL banco de dados.

Para desativar a capacidade para armazenar identificações de logon e senhas localmente, o administrador de banco de dados SQL deve criar uma tabela denominada MSysConf no banco de dados SQL. Quando um usuário se conecta ao banco de dados SQL, o Microsoft Access procura por essa tabela no banco de dados e, se ele encontrar, a tabela de consulta. Se os valores na tabela corretamente especificam que local de armazenamento de logon identificações e senhas devem ser desativadas, o Microsoft Access faz isso, independentemente da caixa de seleção Salvar logon identificação e senha local é selecionada. Se a tabela não estiver presente ou não especifica a desativação do recurso, os usuários podem armazenar identificações de logon e senhas localmente.

A tabela de banco de dados SQL MSysConf deve ter a seguinte estrutura.
Column name   Data type                                 Allows Null?
   --------------------------------------------------------------------
   Config        A data type that corresponds to a         No
                 2-byte integer, for example SMALLINT

   chValue       VARCHAR(255)                              Yes

   nValue        A data type that corresponds to a
                 4-byte integer, for example INT           Yes

   Comment       VARCHAR(255)                              Yes
				
se a fonte de dados você está trabalhando com for diferencia maiúsculas de minúsculas, use nomes de coluna e tabela exatamente como mostrado. Todos os usuários devem ter permissão para usar a instrução SELECT nesta tabela e somente o administrador do sistema pode ter permissão para usar a instrução DELETE nesta tabela.

No ORACLE, há poucas coisas são diferentes. Por exemplo, a palavra "Comentário" é reservado no ORACLE, portanto, será necessário alterá-lo para "Comentários". A outra alteração está relacionado a uma diferença em tipos de dados. Aqui está como a tabela apareceria em um banco de dados ORACLE:
   CONFIG          NUM(4,0)         NOT NULL
   CHVALUE         VARCHAR(255)
   NVALUE          NUM(5,0)*
   COMMENTS        VARCHAR(255)
				
Nvalue pode ter uma precisão de até Num(9,0).

Para desativar o armazenamento de identificação de logon e senha, a tabela deve ter apenas uma linha da seguinte maneira:
   Column name     Value    Explanation
   --------------------------------------------------------------------
   Config          101      This value indicates that this record 
                            determines password properties.

   chValue         NULL     Reserved for future use.

   nValue          0 or 1   Use 0 to prevent the password and login ID
                            from being stored; use 1 to permit
                            password and login ID storage.

   Comment                  Enter your own comments here.
				
Observação : se você alterar o valor nValue, você deve reiniciar Access antes da alteração, na verdade, ocorrerá.

Referências

Para obter mais informações sobre vinculação de tabelas, clique em Ajuda do Microsoft Access no menu Ajuda , digite Link SQL Database no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir os tópicos retornados.

Propriedades

ID do artigo: 209502 - Última revisão: sexta-feira, 6 de agosto de 2004 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbmt kbdatabase kbdesign kbhowto kbinfo kbusage KB209502 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: 209502

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