none
Como faço para copiar uma view que já existe para outra base de dados? RRS feed

  • Pergunta

  • Estou tentando realizar um create em uma view para um base diferente da que ela está, porém não está dando certo.

    Código da minha view:

    terça-feira, 3 de dezembro de 2019 14:25

Todas as Respostas

  • Checou se exite a tabela AUTOMATECONSTRUCTS, no banco a qual está tentando criar a VIEW ?
    terça-feira, 3 de dezembro de 2019 14:29
  • Não, ela não existe. Porém, tentei recriar a tabela também e apareceu o seguinte erro:

    Msg 2809, Level 18, State 1, Line 11
    The request for procedure 'automateconstructs' failed because 'automateconstructs' is a table object.

    terça-feira, 3 de dezembro de 2019 14:40
  • Não, ela não existe. Porém, tentei recriar a tabela também e apareceu o seguinte erro:

    Msg 2809, Level 18, State 1, Line 11
    The request for procedure 'automateconstructs' failed because 'automateconstructs' is a table object.

    Qual foi o código que vc utilizou para criar a tabela ?

    Vc precisa primeiro criar a tabela automateconstructs e posteriormente criar a View.

    terça-feira, 3 de dezembro de 2019 14:43
  • Deleted
    terça-feira, 3 de dezembro de 2019 15:01
  • Deleted
    terça-feira, 3 de dezembro de 2019 15:27
  • Ana,

    Se a View que você deseja criar terá que buscar, consultar e apresentar dados oriundos de outra base de dados, basta você especificar no código fonte da View o comando completo para acesso ao objeto, por exemplo:

    Create View [dbo].[VW_Agents]
    As
    Select Rank() Over(Order By ResourceName) AS ID_Agent,
           ResourceId,
           ResourceName As Agent,
    From NomedoBancodeDados.NomedoSchema.AutomateConstructs (NoLock)
    Where ResourceType = 8
    Go
    Utilizei o seu exemplo postado no primeiro post para elaborar este outro, vale ressaltar que o usuário que for executar esta View deverá ter acesso tanto ao banco de dados como também a própria tabela.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Sugerido como Resposta IgorFKModerator quarta-feira, 4 de dezembro de 2019 13:21
    terça-feira, 3 de dezembro de 2019 18:31