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

Forbind Matlab til SQL-serveren

Prøv at bruge hjælpen i MatLab, det er meget nyttigt.

Du bruger den korrekte databaseforbindelse:

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

Eksemplet leveret af MatLab ser sådan ud:Opret forbindelse til en Oracle-database via JDBC-driver.

Opret forbindelse til databasen, test_db, ved hjælp af brugernavnet, scott og adgangskoden, tiger. Brug JDBC-driveren, oracle.jdbc.driver.OracleDriver, til at oprette forbindelsen. URL'en defineret af driverleverandøren er jdbc:oracle:oci7:

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

ELLER

Microsoft SQL Server Authenticated Database Connection

Opret forbindelse til en Microsoft SQL Server-database med integreret Windows-godkendelse ved hjælp af en JDBC-driver.

Luk MATLAB, hvis den kører.

Indsæt stien til databasedriverens JAR-fil i filen classpath.txt. Classpath.txt-filen er placeret på:

$MATLABROOT\toolbox\local\classpath.txt

Den opdaterede stipost bør nu indeholde den fulde sti til driveren. For eksempel:

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

Indsæt stien til mappen, der indeholder sqljdbc_auth.dll i filen librarypath.txt. Filen librarypath.txt er placeret på:

$MATLABROOT\toolbox\local\librarypath.txt

Stiposten bør ikke indeholde filnavnet sqljdbc_auth.dll:

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

Filen sqljdbc_auth.dll er installeret på følgende placering:

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

hvor er installationsmappen for SQL-serverdriveren.

  • Hvis du kører en 32-bit Java Virtual Machine (JVM), skal du bruge filensqljdbc_auth.dll i x86-mappen, selvom operativsystemet er x64-versionen.
  • Hvis du kører en 64-bit JVM på en x64-processor, skal du bruge filensqljdbc_auth.dll i x64-mappen.
  • Hvis du kører en 64-bit JVM på en IA-64-processor, skal du bruge filensqljdbc_auth.dll i IA64-mappen.

Start MATLAB.

Brug AuthType-parameteren til at etablere en Windows-godkendelsesforbindelse.

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



  1. skal jeg aktivere c3p0 statement pooling?

  2. MySQL-databaseforbindelse med Visual Studio 2013 Preview

  3. Refaktorer fremmednøgle til felter

  4. Atomic OPDATERING .. VÆLG i Postgres