sql >> Databáze >  >> RDS >> Sqlserver

Připojte Matlab k serveru SQL

Zkuste použít nápovědu v MatLabu, je velmi užitečná.

Používáte správné připojení k databázi:

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

Příklad poskytnutý MatLab vypadá takto:Připojte se k databázi Oracle pomocí ovladače JDBC.

Připojte se k databázi test_db pomocí uživatelského jména, scotta a hesla, tiger. Pro připojení použijte ovladač JDBC, oracle.jdbc.driver.OracleDriver. Adresa URL definovaná dodavatelem ovladače je jdbc:oracle:oci7:

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

NEBO

Microsoft SQL Server Authenticated Database Connection

Připojte se k databázi Microsoft SQL Server pomocí integrovaného ověřování Windows pomocí ovladače JDBC.

Zavřete MATLAB, pokud je spuštěn.

Vložte cestu k souboru JAR ovladače databáze do souboru classpath.txt. Soubor classpath.txt se nachází na adrese:

$MATLABROOT\toolbox\local\classpath.txt

Aktualizovaná položka cesty by nyní měla obsahovat úplnou cestu k ovladači. Například:

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

Vložte cestu ke složce obsahující sqljdbc_auth.dll do souboru librarypath.txt. Soubor librarypath.txt se nachází na adrese:

$MATLABROOT\toolbox\local\librarypath.txt

Položka cesty by neměla obsahovat název souboru sqljdbc_auth.dll:

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

Soubor sqljdbc_auth.dll je nainstalován v následujícím umístění:

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

kde je instalační adresář ovladače SQL serveru.

  • Pokud používáte 32bitový Java Virtual Machine (JVM), použijte soubor thesqljdbc_auth.dll ve složce x86, i když je operačním systémem verze x64.
  • Pokud používáte 64bitové prostředí JVM na procesoru x64, použijte soubor thesqljdbc_auth.dll ve složce x64.
  • Pokud používáte 64bitový JVM na procesoru IA-64, použijte soubor thesqljdbc_auth.dll ve složce IA64.

Spusťte MATLAB.

Použijte parametr AuthType k navázání připojení Windows Authentication.

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



  1. php/mysql nepočítá řádky v tabulce

  2. funkce to_date se sysdate

  3. Exkluzivní zámek tabulky (čtení) na Oracle 10g?

  4. Jak provést uloženou proceduru v jiné relaci ve stejnou dobu v pl/sql