Cells (6, a). CopyFromRecordset adoRS
Nel caso specifico adoRS è un recordset con dei dati presi da un DB Oracle, per la precisione versione 9.2.0.1.
Il fatto strano era che su un pc mi funzionava mentre su un altro no, utilizzando lo stesso codice. A questo punto un dubbio deve sorgerti spontaneo, e cioè se è tutto configurato a dovere o almeno se è tutto configurato "uguale",almeno per la parte che ti interessa; nel caso specifico infatti avevo 2 versioni diverse degli ODBC Driver, ho dovuto utilizzare quindi gli stessi identici files. La stessa cosa si può presentare con Java, in questo caso avremo invece una roba del tipo:
java.sql.SQLException: [Microsoft][Driver Manager ODBC] Funzione SQLAllocHandle
del driver su SQL_HANDLE_ENV non riuscita.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
Sapete java deve fare più il fico.. Comunque per ovviare al problema è semplice, installate in tutti i pc gli stessi ODBC/JDBC driver.
Ecco qui i link alle risorse Oracle:
JDBC
ODBC
Le risorse sono gratuite, è però necessario creare un account sul sito Oracle per poterle scaricare.
Nessun commento:
Posta un commento