如何将 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\wekafiles
的 wekafiles
文件夹中,用于 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 时应该考虑啥?