Feedback Imprimir

Conexão com MS Access ODBC

O Scriptcase disponibiliza dois drivers para a conexão com o banco de dados Access: ODBC e ADO. Para mais informações de como habilitar o driver MS Access ADO veja nossa documentação.

No Scriptcase, também é possível converter tabelas dos arquivos de banco de dados Access(.mdb ou .accdb) para as bases de dados: MySQL, PostgreSQL, SQLite e SQL Server. Para mais informações, veja nossa documentação de importação de base de dados.

Pré-Requisitos

Para criar uma conexão do Scriptcase com o Banco de Dados Access usando um ODBC, é necessário criar uma Conexão ODBC no Painel de Controle do Windows.

Na instalação automática do Scriptcase, a extensão COM já vem habilitada no PHP, necessitando apenas dos seguintes itens abaixo:

Extensão COM

  • A arquitetura do PHP do Scriptcase e do Access devem ser equivalentes.
  • Driver Microsoft Access Database Engine 2010 instalado.
  • O Banco de Dados Access(.mdb ou .accdb) deve estar armazenado no mesmo servidor/máquina do Scriptcase com uma ou mais tabelas criadas.
  • DSN de Sistema no gerenciador ODBC do Windows.

Verificando a Arquitetura do PHP

Antes de prosseguir nesta documentação, é importante verificar a arquitetura do seu PHP dentro do phpinfo(). Se você estiver utilizando o instalador automático do Scriptcase, a arquitetura do PHP será a mesma do instalador baixado.

IMPORTANTE

Por incompatibilidades na ferramenta, a conexão com a versão 32 Bits(x86) do Access não está disponível.

Você pode acessar o phpinfo do seu Scriptcase, através do caminho de acesso da prápria ferramenta, como por exemplo:

http://127.0.0.1:8090/scriptcase/info.php

Versão do PHP

  • Arquitetura x86 = 32 Bits
  • Arquitetura x64 = 64 Bits

Instalando o Driver Microsoft Access Database Engine 2010

  • Primeiramente devemos realizar o download do Driver Access Database Engine 2010 de acordo com a arquitetura do seu PHP:
Access Database Engine 2010 x86 Download
Access Database Engine 2010 x64 Download

Após o download execute o arquivo para poder instalar o Engine:


1 - Clique em “Next” para prosseguir na instalação.

Instalando o Access Database Engine.

2 - Aceite os termos e acordo de licença para continuar.

Instalando o Access Database Engine.

3 - Defina o caminho da instalação do Access Engine. Você também pode utilizar o caminho padrão informado pelo instalador.

Instalando o Access Database Engine.

4 - Instalação concluída, clique em “OK” para finalizar.

Instalando o Access Database Engine.

Criando um DSN de Sitema ODBC

Verifique abaixo todo o passo a passo para a criação de uma fonte de dados ODBC para conectar ao Scriptcase.

NOTA: O ODBC deve ser criado no mesmo Servidor onde está instalado o ScriptCase.

1 - Acesse o seu Gerenciador de fonte de dados ODBC e selecione de acordo com a sua arquitetura. Selecionaremos a versão x64:

Gerenciador ODBC

2 - Ao entrar no Administrador de Fontes de Dados ODBC, selecione a aba DSN de Sistema e clique em Adicionar para criar sua conexão com seu Banco de Dados Access.

Criando DSN

3 - Após isto, é necessário selecionar o Driver para conexão com Access. Selecione o Driver: Microsoft Access Driver (*mdb, *accdb).

Selecionando Driver ODBC

4 - Agora, é preciso definir o nome do DSN e selecionar o arquivo de banco de dados Access.

Nomeando DSN

Data Source Name

Aqui você irá definir o nome do DSN que será informado na conexão do Scriptcase.

Description

Neste item você pode criar uma descrição para este DSN diferenciando-o de outro criado.

Database

Nesta seção, você deve selecionar o arquivo do banco de dados clicando no botão Select…, mas também pode criar novos bancos de dados, reparar ou compactar arquivos já existentes.

5 - Após clicar em Select, você precisa escolher o caminho para o arquivo do Access.

Selecionando Database

6 - Agora basta apenas clicar em “OK” para confirmar a criação do DSN, assim ele aparecerá na lista de DSN de Sistema disponíveis.

DSN criado

Criando um Conexão no Scriptcase

Nesta documentação iremos mostrar a conexão através do driver ODBC pelo DSN do Sistema e pelo Caminho do Arquivo de banco de dados Access.

Após acessar um projeto do seu Scriptcase, clique no ícone para criar uma nova conexão ou acesse o menu “Banco de Dados > Nova Conexão”.

Criando nova conexão

Selecionando o tipo de conexão

Após isto, será exibida uma tela com todas as conexões de banco de dados.

  • Selecione a conexão “MS Access”.

Selecionando a conexão MS Access

  • Selecione o Driver do SGDB: MS Access ODBC(Recomendado)

Neste Driver de conexão Access, podemos conectar de duas formas: Utilizando o DSN ODBC e informando o caminho do banco de dados Access no item “Servidor do SGBD”.

Conectar ao Scriptcase utilizando o DSN de Sistema:

Neste tipo de conexão, nós devemos informar o DSN de Sistema criado no passo Criando uma fonte de dados ODBC da documentação para realizar a conexão.

Conectando ao banco de dados Access

Nome da Conexão

Defina o nome de sua nova conexão no Scriptcase.

Driver do SGDB

Selecione o Driver de conexão Access.

Servidor do SGDB

Informe o DSN de Sistema criado no ODBC do Windows.

Usuário

Informe o usuário para conexão ao banco de dados Access. Esta opção só deve ser preenchida se um usuário for configurado como obrigatório na conexão ao banco de dados Access.

Senha

Informe a senha para conexão ao banco de dados Access. Esta opção só deve ser preenchida se uma senha for configurada como obrigatório na conexão ao banco de dados Access.

Conectar ao Scriptcase utilizando o caminho para o arquivo Access:

Neste tipo de conexão, nós devemos informar caminho completo até o arquivo de banco de dados Access para realizar a conexão.

Conectando ao banco de dados Access

Nome da Conexão

Defina o nome de sua nova conexão no Scriptcase.

Driver do SGDB

Selecione o Driver de conexão Access.

Servidor do SGDB

Informe o caminho completo até o arquivo de banco de dados Access.

Usuário

Informe o usuário para conexão ao banco de dados Access. Esta opção só deve ser preenchida se um usuário for configurado como obrigatório na conexão ao banco de dados Access.

Senha

Informe a senha para conexão ao banco de dados Access. Esta opção só deve ser preenchida se uma senha for configurada como obrigatório na conexão ao banco de dados Access.

Filtro

Nós podemos configurar a filtragem inicial de informações a serem trazidas e exibidas pelo banco de dados.

Filtro de conexão Access

Exibir

Nesta opção, definiremos se a conexão trará as Tabelas, Views, Tabelas do Sistema ou Procedures do banco de dados.

Filtros

Nesta opção podemos configurar a exibição de tabelas específicas por usuário. Caso os itens fiquem vazios, o usuário informado na autenticação vizualizará todos os dados disponíveis para ele.

  • Tabelas: Listaremos as tabelas que podem ou não, ser exibidas.

  • Proprietário: Informaremos o nome do usuário que possui acesso as tabelas necesssárias ou a todo o banco de dados.

  • Exibir: Definiremos se os itens informados serão ou não, exibidos nesta conexão.

Avançado

Podemos definir configurações mais avançadas para a conexão.

Configurações avançadas do Access

Separador de Decimal

Esta opção permite definir qual será o separador de decimal dos valores numéricos. É possível escolher entre ponto(.) e vírgula(,).

Conexão Persistente

Ao ativar esta opção, as conexões são serão fechadas quando a execução do script terminar.

Usar o esquema antes do nome da tabela

Esta opção faz com que o Scriptcase utilize em todas as suas ações o esquema do banco de dados antes dos nomes das tabelas. Por exemplo:

dbo.Account

  • dbo: É o nome do esquema utilizado.
  • Account: É o nome da tabela sendo utilizada logo após.

Dúvidas ou Problemas de Conexão?

Contacte o nosso suporte em caso de problemas de conexão ou dúvidas a respeito deste banco de dados.