【问题标题】:How do I access Microsoft SQL Server from Matlab using ODBC?如何使用 ODBC 从 Matlab 访问 Microsoft SQL Server?
【发布时间】:2016-10-26 10:26:52
【问题描述】:

我在 ODBC 中从 Microsoft SQL Server 构建了一个数据源,并尝试使用 Matlab 中的数据库资源管理器连接到数据源,但是,我收到错误“[Microsoft][ODBC Driver Manager] Invalid string or buffer length”。有人可以帮忙吗?

【问题讨论】:

  • 嗯...在您的图像中,您选择了 MySql 并且您没有输入用户名或密码。您是要连接到 sql server 还是 mysql?它们不是一回事。
  • 嗨,肖恩,我没有输入密码和用户名,因为我在 ODBC 数据源管理器中配置数据源时使用了 Windows 身份验证。至于mysql,这是我给这个数据源起的名字。

标签: sql sql-server windows matlab odbc


【解决方案1】:

我在 MathWorks 网站上找到了指向此错误的链接。

http://www.mathworks.com/matlabcentral/answers/93553-why-do-i-get-the-error-invalid-string-or-buffer-length-when-using-an-odbc-driver-with-the-database

如果您收到此消息,您可能使用了错误的驱动程序。对于几乎所有数据库,您都必须在 64 位机器上使用 JDBC 驱动程序。

此信息可在文档中找到:

http://www.mathworks.com/help/releases/R2011b/toolbox/database/ug/bq89k8o-1.html#bq89k8p-5

【讨论】:

    猜你喜欢
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多