Prova a utilizzare la Guida all'interno di MatLab, è molto utile.
Stai utilizzando la corretta connessione al database:
conn = database(instance,username,password,driver,databaseurl)
L'esempio fornito da MatLab è simile al seguente:Connessione a un database Oracle tramite il driver JDBC.
Collegarsi al database, test_db, utilizzando il nome utente, scott e la password, tiger. Utilizzare il driver JDBC, oracle.jdbc.driver.OracleDriver, per effettuare la connessione. L'URL definito dal fornitore del driver è jdbc:oracle:oci7:
conn = database('test_db','scott','tiger',...
'oracle.jdbc.driver.OracleDriver','jdbc:oracle:oci7:')
O
Connessione al database autenticata con Microsoft SQL Server
Connettiti a un database Microsoft SQL Server con autenticazione integrata di Windows utilizzando un driver JDBC.
Chiudi MATLAB se è in esecuzione.
Inserire il percorso del file JAR del driver di database nel file classpath.txt. Il file classpath.txt si trova in:
$MATLABROOT\toolbox\local\classpath.txt
La voce del percorso aggiornata dovrebbe ora includere il percorso completo del driver. Ad esempio:
C:\DB_Drivers\sqljdbc_2.0\enu\sqljdbc4.jar
Inserisci il percorso della cartella contenente sqljdbc_auth.dll nel file librarypath.txt. Il file librarypath.txt si trova in:
$MATLABROOT\toolbox\local\librarypath.txt
La voce del percorso non deve includere il nome del file sqljdbc_auth.dll:
C:\DB_Drivers\sqljdbc_2.0\enu\auth\x64
Il file sqljdbc_auth.dll viene installato nel percorso seguente:
<installation>\sqljdbc_<version>\<language>\auth\<arch>
dove è la directory di installazione del driver del server SQL.
- Se stai eseguendo una Java Virtual Machine (JVM) a 32 bit, usa il filesqljdbc_auth.dll nella cartella x86, anche se il sistema operativo è la versione x64.
- Se stai eseguendo una JVM a 64 bit su un processore x64, usa il file sqljdbc_auth.dll nella cartella x64.
- Se stai eseguendo una JVM a 64 bit su un processore IA-64, usa il file sqljdbc_auth.dll nella cartella IA64.
Avvia MATLAB.
Utilizzare il parametro AuthType per stabilire una connessione di autenticazione di Windows.
conn = database('dbName','','', ...
'Vendor','Microsoft SQL Server','Server','servername',...
'AuthType','Windows')