使用Windows身份验证将MATLAB Database Toolbox连接到MSSQL

时间:2013-08-08 18:02:01

标签: sql-server matlab jdbc windows-authentication

我需要将我的MATLAB数据库工具箱连接到SQL Server,但MATLAB返回以下错误...

'此驱动程序未配置为集成身份验证。'

我是新手,但我已按照发现的说明进行操作 http://msdn.microsoft.com/en-us/library/ms378428.aspx &安培; http://www.mathworks.com/support/solutions/en/data/1-9SHNAT/

我已将'sqljdbc4.jar'文件的完整路径添加到classpath.txt的末尾,如下所示......

  • C:\ Program Files \ MATLAB \ R2013a \ sqljdbc_2.0 \ enu \ sqljdbc4.jar

我还将'sqljdbc_auth.dll'的完整路径添加到了librarypath.txt的末尾,如下所示......

  • C:\ Program Files \ MATLAB \ R2013a \ sqljdbc_2.0 \ enu \ auth \ x86

请注意,我可以在通过Microsoft SQL Server Management Studio直接与数据库交互时使用Windows身份验证,但MATLAB仍然很顽固。

我已经测试了'sqljdbc4.jar'文件的各种不同的可写位置,我已经在x86文件和x64文件中测试了auth文件,虽然我有32位Java所以我相信x86应该是正确的。

感谢任何指导!

1 个答案:

答案 0 :(得分:0)

尝试使用javaaddpath函数动态添加JDBC驱动程序而不是STATIC。这对我有用。