Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.
trabalho no desenvolvimento e suporte de um sistema VB6 de uma grande empresa.
a empresa visa migrar a versao do oracle, de 11 para 12.
agora acontece o seguinte.
usava-se uma Conexao_Externa.Open "Provider=MSDAORA; Data Source=XxXxX; User ID=XXXxXX; Password=XxXxX;
esse provider não funciona mais e descobriu-se a solucao:
Conexao_Externa.Open "OracleConn.Provider=OraOLEDB.Oracle;" & Mid(STRINGCONEC, InStr(STRINGCONEC, ";") + 1), USER, PWD
porém essa solucao gerou outro problema.
a conexao acontece e tudo que deveria ser calculado, é.
a falha é que para que ela aconteça, é preciso inserir uma fonte de dados no windows para conexao.
eu nao localizei na internet, nem a razão da obrigatoriedade da fonte de dados, nem uma forma de burlar, ou utilizar da programação para tal.
é possível?
a necessidade de utilizar da programação ou de alguma outra regra junto ao oracle, é o fato de ser mais 400 máquinas que terão que ser ajustadas de início.
alguem sabe ajudar?
A mensagem é essa. Nome da fonte de dados não encontrado e nenhum driver padrão especificado
>
10 minutos atrás, Marcos Vilela Alves disse:
A mensagem é essa. Nome da fonte de dados não encontrado e nenhum driver padrão especificado
Você já instalou o drive compativél com o seu sistema operacional? Essa mensagem está relacionado a isso também.
Sim. a questão que cheguei depois de um dia de pesquisa foi justamente essa questão.
o drive está instalado. se eu coloco a fonte de dados ODBC no windows, a conexão acontece e efetua todas as contas perfeitamente.
quando não tenho a fonte de ODBC a conexão não acontece.
eu queria uma forma de burlar isso. e forcar o VB se conectar com o oracle sem passar pela fonte de dados utilizando o OracleConn.provider e isso parece impossível. :(
ja revirei o google. até agora não localizei uma possível solução.
pensei em passar a stringConnect direto no data Source , porém não aceita, uma vez que o nome da Source fica muito longo
>
11 minutos atrás, Marcos Vilela Alves disse:
Sim. a questão que cheguei depois de um dia de pesquisa foi justamente essa questão.
o drive está instalado. se eu coloco a fonte de dados ODBC no windows, a conexão acontece e efetua todas as contas perfeitamente.
quando não tenho a fonte de ODBC a conexão não acontece.
eu queria uma forma de burlar isso. e forcar o VB se conectar com o oracle sem passar pela fonte de dados utilizando o OracleConn.provider e isso parece impossível. :(
ja revirei o google. até agora não localizei uma possível solução.
pensei em passar a stringConnect direto no data Source , porém não aceita, uma vez que o nome da Source fica muito longo
Encontrei alguns tópicos bacana, que creio que poderá te ajudar, se não funcionar me avise para poder ir contribuindo com alguma informação.
https://msdn.microsoft.com/pt-br/library/ms345157(v=sql.120).aspx?f=255&MSPPError=-2147217396&cs-save-lang=1&cs-lang=vb#code-snippet-2.aspx?f=255&MSPPError=-2147217396&cs-save-lang=1&cs-lang=vb#code-snippet-2)
Muito obrigado. vou analisar os tópicos sugeridos.
>
24 minutos atrás, Marcos Vilela Alves disse:
Muito obrigado. vou analisar os tópicos sugeridos.
Valew, se conseguir resolver, dá um feedback. Estou as ordens. Abraços!
>
2 horas atrás, Marcos Vilela Alves disse:
Boa tarde.
trabalho no desenvolvimento e suporte de um sistema VB6 de uma grande empresa.
a empresa visa migrar a versao do oracle, de 11 para 12.
agora acontece o seguinte.