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
Antes de prosseguir nesta documentação, verifique a arquitetura do seu PHP. Para que os drivers sejam habilitados corretamente, os arquivos devem ser baixados de acordo com a arquitetura utilizada.
- No seu Scriptcase, existe o arquivo info.php, acesse-o pela URL:
http://127.0.0.1:8092/scriptcase/info.php
, onde você irá encontrar a informação referente a arquitetura no phpinfo().
- Arquitetura x86 = 32 Bits
- Arquitetura x64 = 64 Bits
ATENÇÃO: A arquitetura do PHP do Scriptcase e do Access devem ser equivalentes.
Na instalação automática do Scriptcase, a extensão COM já vem habilitada no PHP, necessitando apenas dos seguintes itens abaixo para realizar a conexão com Access:
- O Banco de Dados Access(.mdb ou .accdb) deve estar armazenado no mesmo servidor/máquina do Scriptcase com uma ou mais tabelas criadas.
- Access Database Engine instalado.
- DSN ODBC de Sistema criado no Gerenciador de ODBC do Windows.
Arquivos necessários:
x64
- Access Database Engine 2010: Clique Aqui
x86
- Access Database Engine 2010: Clique Aqui
Instalando o Driver Microsoft Access Database Engine
1 Extraia o arquivo do Driver baixado anteriormente e o execute para proceder com a instalação.
2 - Clique em “Next” para prosseguir na instalação.
3 - Aceite os termos e acordo de licença para continuar.
4 - Defina o caminho da instalação do Access Engine. Você também pode utilizar o caminho padrão informado pelo instalador.
5 - Instalação concluída, clique em “OK” para finalizar.
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:
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.
3 - Após isto, é necessário selecionar o Driver para conexão com Access. Selecione o Driver: Microsoft Access Driver (*mdb, *accdb).
4 - Agora, é preciso definir o nome do DSN e selecionar o arquivo de banco de dados Access.
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.
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.
Criando um Conexão no Scriptcase
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. 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”.
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”.
- 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.
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.
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.
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.
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.