Instrução

criar regras de atributo para acessar classes de feição em um banco de dados diferente

Last Published: April 5, 2024

Descrição

As regras de atributo estão atualmente configuradas para funcionar em um geodatabase específico. Há casos em que uma regra de atributo deve ter acesso a uma classe de feição em um geodatabase enterprise diferente. Isto pode ser feito criando e registrando visualizações de banco de dados com o geodatabase quando os dois bancos de dados residem na mesma instância. Este artigo fornece um fluxo de trabalho que permite que os usuários criem uma exibição em um banco de dados referenciando dados que residem em outro banco de dados. É importante observar que o usuário que cria essas exibições deve ter as permissões necessárias para acessar e consultar a classe de feição no outro banco de dados.

Neste exemplo, estamos tentando acessar a classe de recurso PHARMACIES_TAMALE do J_Database a ser usado na criação de uma Regra de Atributo em uma classe de feição no banco de dados TestingEnvironment. Os dois bancos de dados estão localizados no SQL Server.

Solução ou Solução Provisória

  1. Abra o SQL Server Management Studio (SSMS) e conecte-se como administrador de banco de dados ou proprietário dos dados.
  2. No SSMS, na faixa de opções, clique em Nova Consulta para abrir a janela de consulta.

Nova consulta no SQL Server Management Studio

  1. Na janela de consulta, escreva as seguintes expressões para criar uma exibição para acessar a classe de feição PHARMACIES_TAMALE a partir do J_Database.
Use <Active database>
GO
Create view <name of the view>
as
Select * from [Target Database].[Schema Owner].[Name of Feature Class]

Definindo uma consulta com base nos nomes do banco de dados e da tabela

Neste exemplo:

    • J_Database é o banco de dados que contém a classe de feição PHARMACIES_TAMALE que está sendo acessada.
    • O DataAdmin.vw_pharmacies_JDB é o nome da exibição e
    • TestingEnvironment é o banco de dados ativo.
  1. Execute a consulta para criar a exibição do banco de dados.O próximo passo é acessar a visualização no ArcGIS Pro:
  2. Abra seu projeto do ArcGIS Pro.
  3. No Painel de catálogo, se necessário, clique com o botão direito do mouse em Bancos de dados e conecte-se ao banco de dados no qual você está trabalhando por meio de uma Nova conexão de banco de dados.
  4. Expanda o banco de dados e confirme se a exibição que você criou está disponível.

Confirmando a visualização

  1. Registre a visualização com o geodatabase:
  2. No painel Catálogo , no banco de dados, clique com o botão direito do mouse na exibição e escolha Registrar com geodatabase.
  3. No painel de ferramentas de geoprocessamento Registrar com geodatabase , defina os parâmetros necessários e, em seguida, Execute a ferramenta.

Registrando a visualização no geodatabase

A visualização é registrada no geodatabase e agora estará acessível usando o Arcade com a função $datastore ao configurar suas Regras de Atributos.

Criando expressões que usam o modo de exibição com a função $datastore

Neste artigo, exploramos a criação de uma visualização em um banco de dados e a referência a dados de outro banco de dados na mesma instância, bem como o registro da visualização no geodatabase. A visualização registrada foi usada posteriormente para criar expressões Arcade ao criar uma regra de atributo para análise. Criamos uma exibição com base em uma classe de feição em um banco de dados diferente e, em seguida, registramos a exibição no banco de dados ativo.

Há casos em que a classe/tabela de recursos que você está tentando acessar é armazenada em uma instância de banco de dados diferente ou em um armazenamento de dados diferente (Oracle/PostgreSQL). Nesse caso, os links de banco de dados teriam que ser criados para acessar essas tabelas.

ID do Artigo: 000032146

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download