如何将 Weka 连接到 MSSQL 服务器

Posted

技术标签:

【中文标题】如何将 Weka 连接到 MSSQL 服务器【英文标题】:How connect Weka to MSSQL server 【发布时间】:2016-06-02 08:10:05 【问题描述】:

我想在 Weka 3.8 中连接到 MSSQL 服务器。我尝试了很多方法,但找不到连接到 SQLServer 2012 数据库的方法。

错误: 找不到驱动程序。

我应用了有关 JDBC-ODBC 桥接器(下面的链接)的所有步骤

https://andersspur.wordpress.com/2013/10/11/connect-weka-to-sql-server-2012-and-14/

错误图像:

【问题讨论】:

教程期间没有错误?请添加更多细节,一些用于连接数据库的代码.. 下载并安装:msdn.microsoft.com/en-us/library/mt683464%28v=sql.110%29.aspx 【参考方案1】:

我知道已经很晚了,但我遇到了同样的问题,我花了一段时间才找到解决方案。我几乎可以肯定你找到了解决方案。在这里,这是第二步。不过,我正在分享我的方法,希望您和其他人觉得这对您有所帮助。

首先,您需要像以前一样从 Microsoft 下载 jdbc 驱动程序。对我来说:Here

其次,确保您已启用 TCP/IP 连接。更多信息是here 和here,

三、在SQL server实例中开启远程连接,见here。

第四,在SQL中启用混合安全模式,Here,可能需要重启sql引擎。集成安全可能也适合您。在这种情况下,请参阅如何设置参数here,添加用户并授予其访问所需数据库的权限。

第五,按照您提到的here 或here 中的这些步骤进行操作。

六、按此键, 转到这个地址'C:\Program Files\Weka-3-8\weka\experiment'并选择'DatabaseUtils.props',你应该在Fifth中编辑过这个文件,这个路径在你的电脑上可能不同。

更新 根据 Ivan 的建议,您可能需要将修改后的 DatabaseUtils.props 复制到可能位于 C:\Users\myUser\wekafileswekafiles 文件夹中,用于 Weka 3.8

第七,按下这个按钮,希望你能成功连接到sql server。

这对我有用,如图所示。

【讨论】:

很高兴,很高兴您发现它有帮助。 是的,一个考虑因素是我必须将修改后的“DatabaseUtils.props”复制到 C:\Users\myUser\wekafiles。对于 Weka 3.8。【参考方案2】:

我从 msdn 安装了 JDBC 驱动程序。但我找不到解决方案。我还寻找了下面链接中定义的解决方案。就我而言,它们都不是问题。

http://javarevisited.blogspot.com/2015/10/sql-server-jdbc-error-tcpip-connection-to-host-failed-port-1433.html

这里是错误: 异常:com.microsoft.sqlserver.jdbc.SQLServerException:与主机 WAREHOUSE 的 TCP/IP 连接失败,端口 1433。错误:“连接超时。验证连接属性。确保 SQL Server 实例正在主机上运行并在端口接受 TCP/IP 连接。确保与端口的 TCP 连接未被防火墙阻止。 ”。

【讨论】:

以上是关于如何将 Weka 连接到 MSSQL 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何将 AWS ELB 连接到运行 MS SQL 的 RDS?

如何从 php 连接到 mssql?

通过 *** 将 PHP 应用程序连接到 MSSQL 时应该考虑啥?

无法将 C# 应用程序连接到 MSSQL

如何将 QNAP Web 服务器连接到 Microsoft MS SQL

如何使用纯 JavaScript 连接到 MSSQL