ID do artigo: 253580 - Última revisão: segunda-feira, 12 de fevereiro de 2007 - Revisão: 4.4

Como conectar-se a um banco de dados remoto do Access a partir do Active Server Pages

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sumário

É possível se conectar a um acesso remoto do Microsoft banco de dados de páginas ASP em um servidor Web IIS. Para fazer isso, você precisará configurar a seqüência de conexão exatamente como você faria se o banco de dados foram no servidor local, conforme descrito na seção "Referências" deste artigo. No entanto, quando o banco de dados estiver em um servidor remoto, há um número de etapas de configuração adicionais que devem ser seguidas para garantir que isso funcione corretamente.

Mais Informações

autenticação anônima do IIS

IIS deve passar o token de segurança para o usuário que ele representa para o servidor remoto. Se IIS estiver usando autenticação anônima e a conta de convidado da Internet está configurada como uma conta de computador local, uma conta de mesmo nome utilizando a mesma senha deve ser criada no servidor remoto e fornecida o direito de efetuar logon local no Gerenciador de usuários para domínios em Microsoft Windows NT 4.0.

métodos de autenticação alternativo

Você também pode autenticar os usuários no IIS usando autenticação básica para se conectar ao banco de dados, ou você pode configurar a conta de convidado da Internet como uma conta de domínio. Não é possível usar desafio/resposta do Windows NT para acessar dados em um recurso NTFS remoto porque a senha para o usuário nunca é passada para o IIS. Em vez disso, um hash da senha é passado que o IIS usa para consultar o controlador de domínio. O controlador de domínio, em seguida, responde e verifica ou nega o acesso do usuário para o IIS.

arquivos NTFS e permissões de pasta

No entanto, você optar por autenticar usuários no IIS, se o sistema de arquivos no computador remoto for NTFS, as permissões no computador remoto devem ser definidas corretamente. Eles devem incluir leitura, gravação, executar e alterar para o arquivo propriamente dito e ler, gravar, executar, excluir e alterar para o diretório no qual reside o arquivo.

permissões de compartilhamento e configuração

Este é o compartilhamento no qual o banco de dados Access deve permitir acesso dos mesmos usuários como o arquivo NTFS e o diretório. Esse compartilhamento não pode ser um compartilhamento administrativo, a menos que todos os usuários autenticação serão administradores na máquina. Como isso é improvável, é melhor criar um compartilhamento para acessar o banco de dados não-administrativo. Se o banco de dados estiver armazenado em uma plataforma não-Windows, esse compartilhamento deve ser configurado apropriadamente para a plataforma de destino. Para obter mais informações sobre usando bancos de dados através de um compartilhamento de arquivos Novell, consulte a seção "Referências".

configuração de diretório TEMP

Bem como acessar o arquivo no recurso remoto, o mecanismo Jet precisa ser capaz de gravar arquivos temporários para o computador local (o servidor IIS, neste caso). Se as variáveis TEMP e TMP não forem configuradas no servidor IIS, o mecanismo Jet tenta gravar estes arquivos para o Winnt\System32 diretório. Isso provavelmente não é aceitável para a maioria dos sites, portanto, é comum para configurar as variáveis TEMP e TMP. Essas variáveis geralmente já estão configuradas para usuários interativos no computador. No entanto, processos iniciados do IIS não tem acesso a essas variáveis, portanto, podem ser necessária para configurar as variáveis TEMP e TMP no computador IIS manualmente.

Para fazer isso, execute as seguintes etapas:

Observação Como existem várias versões do Microsoft Windows, as seguintes etapas podem ser diferentes no seu computador. Se estiverem, consulte a documentação do produto para concluir estas etapas.
  1. No computador IIS, clique com o botão direito em Meu computador e, em seguida, clique em Propriedades
  2. Na caixa de diálogo Propriedades do sistema , clique na guia Avançado e, em seguida, clique em Variáveis de ambiente .
  3. Na caixa de diálogo Variáveis de ambiente , localize a seção variáveis do sistema . Na coluna da variável , localize a variável TEMP .

    Observação Se a variável de sistema TEMP não existir, você deve criar a variável de sistema TEMP . Para fazer isso, execute as seguintes etapas:
    1. Na seção variáveis do sistema da caixa de diálogo Variáveis de ambiente , clique em novo .
    2. Na caixa de diálogo New System Variable , digite TEMP na caixa nome da variável e, em seguida, clique em OK .
  4. Selecione a variável TEMP e, em seguida, clique em Editar .
  5. Na caixa Variable value da caixa de diálogo Editar variável do sistema , digite o local do Temp a pasta no computador.
  6. Clique em OK .
  7. Repita as etapas 3 a 6 para a variável de sistema TMP .
Finalmente, você deve certificar-se que os usuários ou grupos que IIS representa tem controle total dos arquivos e a pasta Temp na pasta.

Referências

168336  (http://support.microsoft.com/kb/168336/ ) Como abrir objetos Recordset e Connection do ADO
166831  (http://support.microsoft.com/kb/166831/ ) Como a consulta Microsoft Access banco de dados localizado no servidor NetWare

A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Active Server Pages 4.0
Palavras-chave: 
kbmt kbprogramming kbconnectivity kbhowto KB253580 KbMtpt
Tradução automáticaTraduçã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: 253580  (http://support.microsoft.com/kb/253580/en-us/ )