Usuário com melhor resposta
Integração Access & SQL Server 2008

Pergunta
-
Pessoal gostaria de saber a possibilidade de integrar o sql server com o access, mas preciso que quando houver alguma alteração no sql , o access sofra a atualização automática e vice-versa.
E outra necessidade é que eu possa fazer alterações pelos formulários do access e gerar alteração no sql.
Como puderam perceber eu nao tenho conhecimentos em access.
Desde já agradeço.
Obrigado
Oslain Junior
Respostas
-
Olá Oslain,
Complementando o Bruno, estamos considerando que o sistema é dividido em front-end (aplicação) e back-end (banco de dados), ambos em Access.
Nesse caso, o banco de dados pode ser migrado para o SQL Server, e a aplicação continua em Access, com tabelas vinculadas ao banco de dados no SQL Server via ODBC. Dessa forma poderá usar reporting services.
Usando dois bancos de dados corre o risco de gerar inconsistências, por isso a recomendação de migrar e manter um único banco de dados no SQL Server, além de que poderá utilizar os recursos de um banco de dados compatível com a arquitetura cliente/servidor. Mas para isso, deverá substituir as tabelas vinculadas via ODBC por uma conexão ADO, realizada por programação em VBA.
- Editado Cláudio Más segunda-feira, 10 de outubro de 2011 14:53
- Sugerido como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 7 de junho de 2014 22:09
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 7 de junho de 2014 22:09
Todas as Respostas
-
Oslain boa noite
Para que manter duas versões de dados? O mais recomendado no seu caso , é manter os dados no SQL e quando a aplicação access precisar dela ir buscar no servidor o que precisa.
A conexão com o SQL é bem simples de ser feita.[]'s
Bruno Silva Leite
officevb.com -
Bom dia Bruno, tudo bem?
Na verdade temos o access com os dados da nossa operação e eles são alterados com os forms do mesmo.
Gostaríamos de usar o Sql como voce bem disse e usar a aplicação do access e com isso certo , usar o reporting services.
Tem alguma possibilidade de ser feito , se sim , como?
Desde já agradeço a sua atenção.
Oslain Junior
-
No próprio Acces existe um assistente de migração para o SQL, isto é bem tranquilo de fazer.
O que eu faria seria colocar todos os dados no SQL e quando precisar utilizar o FORM buscá-los no SQL , fazer alterações de devolver.Para fazer isto vc precisa criar uma conexão com seu SQL server com ADO, vc pode até usar uma tabela de apoio no Access como temporária, quando acabar com as alterações devolva os dados.
Boa sorte!
[]'s
Bruno Silva Leite
officevb.com -
Olá Oslain,
Complementando o Bruno, estamos considerando que o sistema é dividido em front-end (aplicação) e back-end (banco de dados), ambos em Access.
Nesse caso, o banco de dados pode ser migrado para o SQL Server, e a aplicação continua em Access, com tabelas vinculadas ao banco de dados no SQL Server via ODBC. Dessa forma poderá usar reporting services.
Usando dois bancos de dados corre o risco de gerar inconsistências, por isso a recomendação de migrar e manter um único banco de dados no SQL Server, além de que poderá utilizar os recursos de um banco de dados compatível com a arquitetura cliente/servidor. Mas para isso, deverá substituir as tabelas vinculadas via ODBC por uma conexão ADO, realizada por programação em VBA.
- Editado Cláudio Más segunda-feira, 10 de outubro de 2011 14:53
- Sugerido como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 7 de junho de 2014 22:09
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 7 de junho de 2014 22:09