Boa Tarde Pessoal. Hoje, realizao a gravacao de uma base SQL e tanto o EMS quanto o servidor SQL estao na minha rede interna e o processo funciona normalmente. Estamos migrando o EMS para Cloud, e vou ter o EMS na rede do Cloud e o SQL continuará na minha rede interna e neste ambiente estou com problemas de acesso. Para fechar a conexao com o banco, utilizo o comando: ObjConnection:OPEN ( "data source=" + ODBC-DSN + ";server=" + ODBC-SERVER, ODBC-USERID, ODBC-PASSWD, 0 ) NO-ERROR. Para a rede interna, tenho um ASSIGN w-odbc-server = "10.168.1.174". Nesta situacao a conexao estabelece. Para a rede externa (cloud) tenho um ASSIGN w-odbc-server = "200.171.208.194:1435", com o endereço IP externo e a porta. Neste caso a conexao nao estabelece. Quando uso IP externo, com porta, para via NAT traduzir para um endereço interno, preciso fazer a conexao ao banco SQL de forma diferente ?
Pessoal, problema resolvido. Desmarquei a opção portas dinâmicas na conexão ODBC. No programa estou utilizando somente o numero do IP para o servidor, sem a porta, w-odbc-server = "200.171.208.194" e a conexao estabelece.