none
VIEWS INDEXADAS SQL SERVER E ORACLE RRS feed

  • Pergunta

  • Boa tarde Amigos

    Estou com uma dúvida,

    Tenho que fazer uma view indexada via sql server em um banco de dados oracle...
    O meu cliente tem um software de BI que só trabalha com o SQL server e ele quer usar algumas informações
    do banco de dados oracle para utilizar nessa ferramenta.

    Gostaria de saber se é possivel e se alguem tem algum material para eu dar uma estudada.

    Obrigado pela atenção de todos..


    marcio tadeu
    segunda-feira, 30 de novembro de 2009 19:08

Respostas

  • Boa Noite,

    Independente da versão utilizada, há um pré-requisito para o uso de Views Indexadas. Elas só podem estar com FQN (Full Qualified Name) em duas partes, ou seja, é obrigatória a especificação de schema e de objeto, mas não é possível especificar bancos de dados e nem Linked Servers.

    O que você pode fazer é seguir a sugestão do Anderson e utilizar Linked Server. Se a idéia de View Indexada é para obter desempenho, eu sugiro que você monte uma view materializa no Oracle (é o mesmo conceito de view indexada). Assim, os dados serão acessados mais rapidamente. Para os detalhes do Oracle, eu sugiro que você procure um local mais específico para essa dúvida.

    Opcionalmente avalie a possibilidade de importar os registros do ORACLE de tempos em tempos para o SQL Server (acredito ser a melhor opção).

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!814.entry
    Classifique as respostas. O seu feedback é imprescindível
    segunda-feira, 30 de novembro de 2009 20:20

Todas as Respostas

  • O único detalhe é sobre qual versão do SQL Server você está utilizando, pois Views indexadas nao estao disponíveis em todas as versão, depois é só criar um Linked Server.




    Espero ter ajudado


    Anderson - DBA/MCP/MCTS/MCITP/MCT - Sua pergunta foi respondida ? Marque-a como tal! www.myspace.com/andersondpa
    segunda-feira, 30 de novembro de 2009 19:50
  • Boa Noite,

    Independente da versão utilizada, há um pré-requisito para o uso de Views Indexadas. Elas só podem estar com FQN (Full Qualified Name) em duas partes, ou seja, é obrigatória a especificação de schema e de objeto, mas não é possível especificar bancos de dados e nem Linked Servers.

    O que você pode fazer é seguir a sugestão do Anderson e utilizar Linked Server. Se a idéia de View Indexada é para obter desempenho, eu sugiro que você monte uma view materializa no Oracle (é o mesmo conceito de view indexada). Assim, os dados serão acessados mais rapidamente. Para os detalhes do Oracle, eu sugiro que você procure um local mais específico para essa dúvida.

    Opcionalmente avalie a possibilidade de importar os registros do ORACLE de tempos em tempos para o SQL Server (acredito ser a melhor opção).

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!814.entry
    Classifique as respostas. O seu feedback é imprescindível
    segunda-feira, 30 de novembro de 2009 20:20