Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Connecter Matlab au serveur SQL

Essayez d'utiliser l'aide de MatLab, c'est très utile.

Vous utilisez la bonne connexion à la base de données :

conn = database(instance,username,password,driver,databaseurl)

L'exemple fourni par MatLab ressemble à ceci :Se connecter à une base de données Oracle via le pilote JDBC.

Connectez-vous à la base de données, test_db, en utilisant le nom d'utilisateur, scott, et le mot de passe, tiger. Utilisez le pilote JDBC, oracle.jdbc.driver.OracleDriver, pour établir la connexion. L'URL définie par le fournisseur du pilote est jdbc:oracle:oci7 :

conn = database('test_db','scott','tiger',...
          'oracle.jdbc.driver.OracleDriver','jdbc:oracle:oci7:')

OU

Connexion authentifiée à la base de données Microsoft SQL Server

Connectez-vous à une base de données Microsoft SQL Server avec authentification Windows intégrée à l'aide d'un pilote JDBC.

Fermez MATLAB s'il est en cours d'exécution.

Insérez le chemin d'accès au fichier JAR du pilote de base de données dans le fichier classpath.txt. Le fichier classpath.txt se trouve à :

$MATLABROOT\toolbox\local\classpath.txt

L'entrée de chemin mise à jour doit maintenant inclure le chemin d'accès complet au pilote. Par exemple :

C:\DB_Drivers\sqljdbc_2.0\enu\sqljdbc4.jar

Insérez le chemin d'accès au dossier contenant sqljdbc_auth.dll dans le fichier librarypath.txt. Le fichier librarypath.txt se trouve à :

$MATLABROOT\toolbox\local\librarypath.txt

L'entrée de chemin ne doit pas inclure le nom de fichier sqljdbc_auth.dll :

C:\DB_Drivers\sqljdbc_2.0\enu\auth\x64

Le fichier sqljdbc_auth.dll est installé à l'emplacement suivant :

<installation>\sqljdbc_<version>\<language>\auth\<arch>

où est le répertoire d'installation du pilote du serveur SQL.

  • Si vous exécutez une machine virtuelle Java (JVM) 32 bits, utilisez le fichier sqljdbc_auth.dll dans le dossier x86, même si le système d'exploitation est la version x64.
  • Si vous exécutez une JVM 64 bits sur un processeur x64, utilisez le fichier sqljdbc_auth.dll dans le dossier x64.
  • Si vous exécutez une JVM 64 bits sur un processeur IA-64, utilisez le fichier sqljdbc_auth.dll dans le dossier IA64.

Démarrez MATLAB.

Utilisez le paramètre AuthType pour établir une connexion d'authentification Windows.

conn = database('dbName','','', ...
   'Vendor','Microsoft SQL Server','Server','servername',...
   'AuthType','Windows')