Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 8 anos, 2 meses atrás por Avatar photoJosé Laurindo Chiappa.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #108284
    Avatar de airoospairoosp
    Participante

      Boa tarde,

      Estou usando SQL Developer para fazer a migração de um arquivo .ACCDB para o Oracle, o problema é que a conexão com o Access não esta funcionando. É exibida a mensagem abaixo:

      “Status : Com FalhaFalha no teste: [Microsoft][Driver ODBC para Microsoft Access] Não é possível abrir o banco de dados ‘(desconhecido)’. Ele pode não ser um banco de dados que o seu aplicativo reconheça ou o arquivo pode estar corrompido.”

      O repositório no banco Oracle consegui gerar através do SQL Developer 3, na versão 4 não funciona.

      A mensagem de erro acima ocorre nas duas versões do SQL Developer 3 e 4.

      Para o arquivo .MBD o processo de migração funciona corretamente. Alguém já teve este tipo de problema?

      Obrigado.

      Airton

      #108290
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Blz ? Eu pessoalmente nunca precisei disso (só trabalhei com RDBMSs, não com SGBDs mono-usuários) mas a primeira Recomendação que te dou é CONFIRMAR com o Suporte Oracle (e nos fóruns especializados em Access) se ainda é possível se usar a tal tool de conversão de dentro do SQL Developer com Access : no manual em questão da versão 4.1 (online em http://docs.oracle.com/cd/E55747_01/appdev.41/e55591/migration.htm#RPTUG40000 ) no item sobre source databases a doc diz :


        2.2.4 Before You Start Migrating: Source-Specific Information

        Depending on the third-party database that you are migrating to an Oracle database, you may have to configure connection information and install drivers. For more information about specific third-party database requirements, see the following:

        Section 2.2.4.1, "Before Migrating From IBM DB2"
        
        Section 2.2.4.2, "Before Migrating From Microsoft SQL Server or Sybase Adaptive Server"
        
        Section 2.2.4.3, "Before Migrating From MySQL"
        
        Section 2.2.4.4, "Before Migrating From Teradata
        

        e só, não cita Access, então Não tenho certeza se isso ainda é Suportado… A nota sobre compatibilidade (em http://www.oracle.com/technetwork/developer-tools/sql-developer/supportedmigplatforms-086703.html) é de 2014, não sei se ainda está valendo…

        Uma segunda obs é : de acordo com o processo (descrito em http://www.oracle.com/technetwork/database/migration/access-084991.html) e também no Tutorial em http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/hol08/sqldev_migration/msaccess/migrate_microsoft_access_otn.htm, vc primeiro vai conectar no banco-origem , Access no caso : vc consegue abrir uma conexão direta no SQL developer, sem ser pelo Migration tool ? Tenta, se não conseguir e/ou der erro o suspeito maior seria a versão do driver jdbc/odbc para Access : vc diz que está usando banco Oracle 10g, essa versão é mega-ultra-antiga e defasada, muito provavelmente o driver que veio com ela é antigo e pode dar problemas…

        Finalmente : caso vc não tenha Suporte da Oracle e/ou não consiga atualizar driver e confirmar conexão, dá uma googlada por CONVERT ACCESS DATABASE TO ORACLE que vc acha algumas outras tools de terceiros, OU ainda, no caso de tudo falhar, imagino que há a chance de usar as tools do próprio Access pra exportar os dados pra algum formato que o Developer aceite (XLS, XML, Texto-delimitado, vários) e importar os dados apenas pelo Developer….

        Novamente, friso que NÂO TENHO aqui nem o software Access nem nenhum database dele pra testar, e nunca precisei, então não posso te assegurar, mas a info que te dei acima é a que possuo…

        []s

        Chiappa
        
        #108301
        Avatar de airoospairoosp
        Participante

          Boa tarde Chiappa,

          Agradeço as informações, consegui resolver o problema veja abaixo o que fiz.

          Usando o SQL Developer sqldeveloper-3.2.20.09.87 instalando o JDK mais antigo,
          foi criar um usuário no Oracle, depois um repositório, fazer a conexão com o Access no próprio SQL Developer e usando a opção “copiar para o Oracle” os objetos do Access foram criados.

          Consegui fazer também usando a versão Sqldeveloper-4.0.3.16.84-x64 com o jdk1.7.0_67.

          Talvez isso útil para os(as) demais colegas.

          Obrigado.

          Abraço,

          Airton.

          #108302
          Avatar photoJosé Laurindo Chiappa
          Moderador

            Legal, valeu o retorno : fica de fonte de pesquisa pra quando alguém mais precisar…

            []s

            Chiappa

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress