Você pode conectar-se através de ArcSDE com um banco de dados Oracle ou SQL Server subjacente.
Para versões 9.1 a 10 do ArcSDE, use os detalhes do serviço. Para as versões 10.1 e 10.2, use a Conexão direta.
Para configurar seu sistema para ArcSDE 9.2 (ou se você usar o 9.1 cliente e se irá acessar o servidor de ArcSDE 9.2)
- Instale os seguintes arquivos DLL no computador em que você executará o AutoCAD Map 3D toolset.
Copie os arquivos para o diretório no qual o provedor ArcSDE está instalado. Normalmente, o diretório é C:\Arquivos de Programas\AutoCAD Map 3D 2020\FDO\bin.
pe.dll
sde.dll
sg.dll
- Adicione entradas em seu arquivo C:\Windows\System32\drivers\etc\services.
A entrada tem este aspecto:
esri_93ora 6161/tcp #ArcSDE 9.3 - Oracle
esri_93sql 6161/tcp #ArcSDE 9.3 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 10- Oracle
esri_sde_ss 5152/tcp #ArcSDE 10 - SQLServer
- Se você tiver problemas de conexão, adicionar uma nova linha na C:\Windows\System32\drivers\etc\hosts.
A linha se parece com isto:
192.168.0.100 arcsdehost
Para configurar o sistema para ArcSDE 9.1 (ou se você usar o 9.2 cliente e se irá acessar o servidor de ArcSDE 9.1)
- Instale os seguintes arquivos DLL no computador em que você executará o AutoCAD Map 3D toolset.
Copie os arquivos para o diretório no qual o provedor ArcSDE está instalado. Normalmente, o diretório é C:\Arquivos de Programas\AutoCAD Map 3D 2020\FDO\bin.
pe91.dll
sde91.dll
sg91.dll
- Adicione entradas em seu arquivo C:\Windows\System32\drivers\etc\services.
A entrada tem este aspecto:
esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle
esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 9.1- Oracle
esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer
- Se você tiver problemas de conexão, adicionar uma nova linha na C:\Windows\System32\drivers\etc\hosts.
A linha se parece com isto:
192.168.0.100 arcsdehost
Para trazer recursos do ESRI ArcSDE
- No
Gerenciador de exibição , clique em Dados
Conectar aos dados.
- Na janela Conectar dados, selecione Adicionar conexão ArcSDE na lista Conexões de dados por provedor.
- Em Nome da conexão, insira um nome para esta conexão.
- Em Nome do servidor e Nome da instância, insira a informação para o banco de dados ArcSDE.
- Clique em Login.
- Na caixa de diálogo Credenciais de usuário, especifique as credenciais de login a usar para efetuar o login no armazenamento de dados.
- Se você usar o SQLServer como o sistema de gerenciamento de banco de dados relacional subjacente e desejar utilizar as credenciais de autenticação do Windows, selecione Autenticação do Windows e clique em Login.
- Para utilizar suas credenciais de login do ArcSDE, insira seu nome de usuário e senha e clique em Login. Se você utilizar o SQL Server, o ArcSDE irá passar suas credenciais para o SQL Server.
- Clique em OK.
- Em Conectar dados, em Armazenamento de dados, insira o nome do banco de dados.
Para selecionar em uma lista de bancos de dados, clique na seta para baixo. O AutoCAD Map 3D toolset se conecta à instância e ao servidor especificados e lista os bancos de dados disponíveis. Se você configurar seus hospedeiros e serviços de arquivos como descrito, utilize estes nomes. Por exemplo, especifique arcsdehost\esri_sde_nv e não os valores.
- Opcionalmente, selecione uma versão do banco de dados.
- Clique em Conectar.
- Na lista de classes de recurso, selecione as classes de recurso para incluir no mapa.
Se este recurso de origem contém somente uma única classe de recurso, aquela classe de recurso é selecionada automaticamente. Se o arquivo contém múltiplas classes de recurso, você pode fazer um dos seguintes:
- Clique com o botão direito do mouse na entrada do esquema e selecione Selecionar tudo ou Selecionar nenhum.
- Expanda a entrada do esquema e selecione as classes de recurso que deseja adicionar.
Se uma classe de recurso contém múltiplos tipos de geometria e, você seleciona a própria classe de recurso, todas as geometrias são adicionadas. Para adicionar um subconjunto de geometrias, mantenha o cursor sobre o nome da classe de recurso para visualizar o botão Exibir a geometria. Clique em Mostrar geometria para visualizar cada geometria como uma nova opção. Selecionar aqueles que desejar. Cada geometria selecionada é adicionada no mapa como uma nova camada do Gerenciador de exibição.
- Verifique se os sistemas de coordenadas estão corretos. Você pode alterar um sistema de coordenadas incorreto se necessário.
- Clique em Adicionar no mapa.
Para gerar um subconjunto dos dados, clique na seta para baixo e selecione Adicionar para mapear com a consulta. Para filtrar os dados após você ter adicionado os dados em seu mapa, consulte Para filtrar camadas de recurso.
Para definir uma conexão direta para o banco de dados subjacente
- Defina as conexões para os bancos de dados subjacentes.
Para um banco de dados Oracle:
- Instale o software cliente Oracle na máquina cliente em que o AutoCAD Map 3D toolset será executado.
- Abra a porta do Oracle (por exemplo, 1521) no firewall da máquina do banco de dados.
- Utilizar a ferramenta Oracle Net Manager para configurar uma entrada tnsnames para o banco de dados de destino (ou atualize o tnsnames.ora manualmente).
- Teste sua conexão com o banco de dados alvo usando o SQL Plus.
Para um banco de dados do SQL Server:
- Instale o software cliente SQL Native na máquina cliente em que o AutoCAD Map 3D toolset será executado.
- Abra a porta do SQL Server (por exemplo, 1433) no firewall da máquina do banco de dados.
- Defina o banco de dados do SQL Server de destino para suportar conexão remota.
- Teste sua conexão como o banco de dados alvo com usando o SQL Server Management Studio.
- Copie os arquivos DLL adicionais no diretório fdo\bin.
Como a conexão não utiliza o processo separado do servidor ArcSDE, o cliente precisa de mais bibliotecas ArcSDE adicionais. Estes arquivos DLL estão disponíveis no ArcSDE SDK.
Para um banco de dados Oracle, copie os seguintes arquivos DLL. Para ArcSDE 9.3:
- gsrvrora11g93.dll ou gsrvrora10g93.dll, dependendo se o cliente Oracle for 10gr2 ou 11g. Isso depende da versão cliente do Oracle e não na versão do servidor do Oracle versão.
- sdeora11gsrvr93.dll ou sdeora10gsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
Para ArcSDE 10.1:
- gsrvrora11g101.dll
- sdeora11gsrvr101.dll
- xerces-c_2_7.dll
- icuuc44.dll
- icudt44dll
Para um banco de dados do SQL Server, copie os seguintes arquivos DLL: Para ArcSDE 9.3:
- gsrvrsql93.dll
- sdesqlsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
Para ArcSDE 10.1:
- gsrvrora11g101.dll
- sdesqlsrvr101.dll
- xerces-c_3_1.dll
- icuuc44.dll
- icudt44.dll
Para ArcSDE 10.2:
- gsrvrmssql.dll
- sdemssqlsrvr.dll
- gsrvrora.dll
- sdeorasrvr.dll
- icudt56.dll
- icuio56.dll
- icuuc56.dll
- xerces-c_3_1.dll
- Ajuste os parâmetros de conexão.
Para um banco de dados Oracle, defina os seguintes parâmetros:
- Nome do servidor: especifique o nome do servidor ou o endereço IP.
- Nome da instância: insira sde:oracle10g ou sde:oracle11g, dependendo da versão do Oracle no cliente. Para se conectar ao ArcSDE 10.2, insira sde:oracle
- Nome do usuário: especifique o nome do usuário que será válido no servidor Oracle.
- Senha: insira <senha>@<OracleSID> onde OracleSID é a SID configurada no cliente na etapa 1.
- Armazenamento de dados: insira manualmente o nome do armazenamento de dados, por exemplo, sde.
- Versão: insira a versão manualmente. Ele padroniza para a versão raiz se você não especificar a versão.
Para um banco de dados do SQL Server, defina os seguintes parâmetros:
- Nome do servidor: especifique o nome do servidor ou o endereço IP.
- Nome da instância: se você usar a instância padrão do MSSQLSERVER, insira sde:sqlserver:<nome do servidor>. Caso contrário, insira sde:sqlserver:<nome do servidor>\<nome_da_instância>.
- Nome de usuário/senha: especifique o nome do usuário que será válido para o banco de dados do SQL Server.
- Armazenamento de dados: insira manualmente o nome do armazenamento de dados, por exemplo, sde.
- Versão: insira a versão manualmente. Ele padroniza para a versão raiz se você não especificar a versão. Você também pode inserir o OracleSID com o nome da instância em vez da senha. Por exemplo, sde:oracle:orc.