Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Collega Matlab al server SQL

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')