Como armazenar login de base de dados SQL ID e palavras-passe localmente

Traduções de Artigos Traduções de Artigos
Artigo: 209502 - Ver produtos para os quais este artigo se aplica.
Para obter uma versão de Microsoft Access 97 deste artigo, consulte 101084.
Avançado: Requer conhecimentos avançados sobre codificação, interoperabilidade e multi-utilizador.

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

Expandir tudo | Reduzir tudo

Sumário

Armazenar palavras-passe localmente e login de base de dados SQL ID requer que o administrador de base de dados criar uma tabela exclusiva no servidor.

Mais Informação

No Microsoft Access, quando liga uma tabela de base de dados SQL, pode escolher se pretende que o Microsoft Access armazenar o ID de início de sessão e palavra-passe localmente. Se não o fizer, o Microsoft Access pedirá o ID de início de sessão e a palavra-passe sempre que ligar base de dados SQL que contém a tabela.

Se pretender que Microsoft Access armazene as informações de ligação na base de dados do Microsoft Access, de modo que não tenham a escrever sempre, pode clicar para seleccionar a caixa de verificação Guardar palavra-passe na caixa de diálogo Ligar tabelas quando liga a tabela de base de dados SQL.

Para Microsoft SQL Server, Sybase SQL Server e ORACLE Server bases de dados, o SQL administrador de base de dados pode optar por desactivar esta funcionalidade, exigindo que todos os usuários de introduzir o respectivo ID de início de sessão e palavras-passe sempre que ligarem a um SQL da base de dados.

Para desactivar a capacidade para armazenar IDs de início de sessão e palavras-passe localmente, o administrador de base de dados SQL tem de criar uma tabela denominada MSysConf na base de dados SQL. Quando um utilizador se liga à base de dados SQL, o Microsoft Access procura para esta tabela na base de dados e, se encontrar, consulta a tabela. Se os valores na tabela correctamente especificam que local de armazenamento de início de sessão ID e as palavras-passe devem ser desactivadas, o Microsoft Access fá, independentemente da caixa de verificação Guardar início de sessão ID E palavra-passe local está seleccionada. Se a tabela não está presente ou não especifica a desactivação da funcionalidade, os utilizadores podem armazenar IDs de início de sessão e palavras-passe localmente.

A tabela de base 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 origem de dados que está a trabalhar é sensível a maiúsculas e minúsculas, utilize os nomes da tabela e das colunas exactamente como é mostrado. Todos os utilizadores tem de ter permissão para utilizar a instrução SELECT nesta tabela e apenas o administrador do sistema pode ter permissão para utilizar a instrução DELETE nesta tabela.

No ORACLE, existem alguns aspectos que são diferentes. Por exemplo, a palavra "Comentário" é reservado no ORACLE, pelo que será necessário alterá-la para "Comentários". A alteração diz respeito a uma diferença em tipos de dados. Segue-se como a tabela vai aparecer numa base 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 desactivar o armazenamento de ID de palavra-passe e início de sessão, a tabela deve ter apenas uma linha da seguinte forma:
   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.
				
Nota : Se alterar o valor de nValue, tem de reiniciar Access antes da alteração, na realidade, será efectuada.

Referências

Para mais informações sobre como ligar tabelas, clique em Ajuda do Microsoft Access no menu de Ajuda escreva Ligação base de dados SQL no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para visualizar os tópicos devolvidos.

Propriedades

Artigo: 209502 - Última revisão: 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 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: 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