无法将SQL SERVER数据库连接到MATLAB

时间:2014-07-20 21:09:19

标签: sql matlab

再次感谢您回答我的问题。我已经彻底搜索了论坛以寻找可能的答案,但我找不到任何成功。我试图将我的SQL SERVER数据库连接到MATLAB。我已经创建了一个ODBC连接,但它告诉我以下消息: {Microsoft] [ODBC驱动程序管理器]无效的字符串或缓冲区长度。我听说64b版本可能存在一些数据库问题,所以我决定在SQL配置上将IPALL端口更改为1433,注意这里我只有SQL NATIVE CLIENT配置32b下的客户端协议,所以我没有IPALL部分,只是1433的TCP / IP,这已经是正确的。我正在使用Windows身份验证。

所以我决定使用JDBC来查看它是否有效,我确实修改了txt文件,classpath.txt和librarypath。然后我在matlab中配置了JDBC,但我得到了:

与主机localhost,端口1433的TCP / IP连接失败。错误:" null。验证连接属性。确保主机上正在运行SQL Server实例并接受端口上的TCP / IP连接。确保防火墙不阻止与端口的TCP连接"

我不知道如何使这个连接工作,你能帮我吗?我是菜鸟。

请注意,我的数据库是本地的,一切都是本地的,我的sql server有一些表,我想通过ODBC或JDBC在MATLAB上获取。我创建了ODBC源代码。如前所述,我在配置中没有任何类型的SQL服务器,TCP / IP仅在SQL Native Client 11下的客户端协议下

希望对你有所帮助并提前感谢。

S上。

1 个答案:

答案 0 :(得分:1)

64位版本的Windows遇到了同样的问题。我试过Windows 32b,现在可以使用了。 您还可以观看有关如何配置ODBC连接的此简短剪辑: www.youtube.com/watch?v=DqbEHG2oAHg