sql >> Base de Datos >  >> RDS >> Sqlserver

Conectar Matlab al servidor Sql

Intente usar la Ayuda dentro de MatLab, es muy útil.

Está utilizando la conexión de base de datos correcta:

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

El ejemplo proporcionado por MatLab se ve así:Conéctese a una base de datos Oracle a través del controlador JDBC.

Conéctese a la base de datos, test_db, utilizando el nombre de usuario, scott, y la contraseña, tiger. Utilice el controlador JDBC, oracle.jdbc.driver.OracleDriver, para realizar la conexión. La URL definida por el proveedor del controlador es jdbc:oracle:oci7:

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

O

Conexión de base de datos autenticada de Microsoft SQL Server

Conéctese a una base de datos de Microsoft SQL Server con autenticación de Windows integrada mediante un controlador JDBC.

Cierre MATLAB si se está ejecutando.

Inserte la ruta al archivo JAR del controlador de la base de datos en el archivo classpath.txt. El archivo classpath.txt se encuentra en:

$MATLABROOT\toolbox\local\classpath.txt

La entrada de ruta actualizada ahora debe incluir la ruta completa al controlador. Por ejemplo:

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

Inserte la ruta a la carpeta que contiene sqljdbc_auth.dll en el archivo librarypath.txt. El archivo librarypath.txt se encuentra en:

$MATLABROOT\toolbox\local\librarypath.txt

La entrada de la ruta no debe incluir el nombre de archivo sqljdbc_auth.dll:

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

El archivo sqljdbc_auth.dll está instalado en la siguiente ubicación:

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

donde está el directorio de instalación del controlador del servidor SQL.

  • Si está ejecutando una máquina virtual Java (JVM) de 32 bits, utilice el archivo sqljdbc_auth.dll en la carpeta x86, incluso si el sistema operativo es la versión x64.
  • Si está ejecutando una JVM de 64 bits en un procesador x64, utilice el archivo sqljdbc_auth.dll en la carpeta x64.
  • Si está ejecutando una JVM de 64 bits en un procesador IA-64, utilice el archivo sqljdbc_auth.dll en la carpeta IA64.

Inicie MATLAB.

Utilice el parámetro AuthType para establecer una conexión de autenticación de Windows.

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