none
Conectar Access com SqlClient é possível RRS feed

  • Pergunta

  • Pessoal,
    Meu BD Access 2007 já tem todas as tabelas prontas e dezenas de Stored Procedures já feitas e funcionando, mas como a aplicação foi transferida para OnLine, o servidor está retornando que o ACE.OLEDB.12.0 não está registrado.

    Todas as máquinas são 64 bits, o IIS e o código do programa já estão compilados para 32 bits, já instalei o Database Engine 2010 e 2007 e nada.

    Quero saber se tem como eu acessar o BD (nome: "bd.accdb") com o SqlClient, na pasta "App Data", Senão terei de recriar o banco de dados em SQL.

    terça-feira, 20 de maio de 2014 22:54

Respostas

Todas as Respostas

  • Provedor de conexão do acess é OleBd

    String de Conexão: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\teste\Northwind.mdb

    Tente desabilitar o firewall

    terça-feira, 20 de maio de 2014 23:08
  • Obrigado Thiago R. Cruz,

    Eu tenho vasta experiência em JET e ACE com OLEDB e sei fazer as strings de conexão.

    Eu perguntei se é possível fazer conexão com o Access, usando SqlClient, porque senão vou ter de refazer o banco todo de novo em SqlExpress e trocar todas as conexões OledB do código por SqlClient para enviar ao servidor online.

    Pelo que eu estou pesquisando aqui, infelizmente não é possível e terei de refazer o banco de dados.

    Obrigado pela resposta.

    terça-feira, 20 de maio de 2014 23:36
  • Confirmando é somente conexão do acess é OleBd.
    terça-feira, 20 de maio de 2014 23:38
  • Obrigado Thiago R. Cruz,

    Eu tenho vasta experiência em JET e ACE com OLEDB e sei fazer as strings de conexão.

    Eu perguntei se é possível fazer conexão com o Access, usando SqlClient, porque senão vou ter de refazer o banco todo de novo em SqlExpress e trocar todas as conexões OledB do código por SqlClient para enviar ao servidor online.

    Pelo que eu estou pesquisando aqui, infelizmente não é possível e terei de refazer o banco de dados.

    Obrigado pela resposta.

    Bom dia Oliveira,

    Como o Thiago disse, realmente não da, o Access somente OleBd.

    Segue link de como conectar:

    http://stackoverflow.com/questions/7764707/sql-connection-string-for-microsoft-access-2010-accdb

    http://www.macoratti.net/aspn_bdb.htm

    Abraço

    quarta-feira, 21 de maio de 2014 12:55