Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Conecte o Matlab ao servidor Sql


Tente usar a Ajuda dentro do MatLab, é muito útil.

Você está usando a conexão de banco de dados correta:
conn = database(instance,username,password,driver,databaseurl)

O exemplo fornecido pelo MatLab se parece com isso:Conecte-se a um banco de dados Oracle via driver JDBC.

Conecte-se ao banco de dados, test_db, usando o nome de usuário, scott e a senha, tiger. Use o driver JDBC, oracle.jdbc.driver.OracleDriver, para fazer a conexão. A URL definida pelo fornecedor do driver é jdbc:oracle:oci7:
conn = database('test_db','scott','tiger',...
          'oracle.jdbc.driver.OracleDriver','jdbc:oracle:oci7:')

OU

Conexão de banco de dados autenticado do Microsoft SQL Server

Conecte-se a um banco de dados Microsoft SQL Server com autenticação integrada do Windows usando um driver JDBC.

Feche o MATLAB se estiver em execução.

Insira o caminho para o arquivo JAR do driver de banco de dados no arquivo classpath.txt. O arquivo classpath.txt está localizado em:
$MATLABROOT\toolbox\local\classpath.txt

A entrada do caminho atualizado agora deve incluir o caminho completo para o driver. Por exemplo:
C:\DB_Drivers\sqljdbc_2.0\enu\sqljdbc4.jar

Insira o caminho para a pasta que contém sqljdbc_auth.dll no arquivo librarypath.txt. O arquivo librarypath.txt está localizado em:
$MATLABROOT\toolbox\local\librarypath.txt

A entrada do caminho não deve incluir o nome do arquivo sqljdbc_auth.dll:
C:\DB_Drivers\sqljdbc_2.0\enu\auth\x64

O arquivo sqljdbc_auth.dll é instalado no seguinte local:
<installation>\sqljdbc_<version>\<language>\auth\<arch>

onde é o diretório de instalação do driver do servidor SQL.
  • Se você estiver executando uma Java Virtual Machine (JVM) de 32 bits, use o arquivo sqljdbc_auth.dll na pasta x86, mesmo que o sistema operacional seja a versão x64.
  • Se você estiver executando uma JVM de 64 bits em um processador x64, use o arquivo sqljdbc_auth.dll na pasta x64.
  • Se você estiver executando uma JVM de 64 bits em um processador IA-64, use o arquivo sqljdbc_auth.dll na pasta IA64.

Inicie o MATLAB.

Use o parâmetro AuthType para estabelecer uma conexão de autenticação do Windows.
conn = database('dbName','','', ...
   'Vendor','Microsoft SQL Server','Server','servername',...
   'AuthType','Windows')