【发布时间】:2013-08-20 16:51:05
【问题描述】:
这让我很头疼。
我刚刚在笔记本电脑上设置了 pentaho 社区版。按照企业版getting_started_with_pentaho附带的pdf文档中的说明,我能够连接到xampp中的mysql服务器。我完美连接到 mysql 数据库。
但是,我还需要在本地和远程都连接到 sql 服务器(mssql),但是按照与 mysql 数据库相同的过程是行不通的。
这就是我所做的:
我安装了SQLServer2008R2SP1-KB2528583-x64-ENU.exe sql server 并使用以下输入成功登录
server type: database engine
server name: ME-PC\SQLEXPRESS
authentication: windows authentication
login: ME-PC\ME
password:
现在我从 here 下载了 mssql 的 jdbc 驱动程序并将文件夹解压缩到我的桌面。该文件夹包含sqljdbc4.jar 和sqljdbc.jar 以及sqljdbc_auth.dll 的x64 和x86 版本。
我正在运行 x64 操作系统,但我安装的 jdk 进入了 Programfiles(x86),所以我猜我安装的 java 是用于 x86 的。由于这个原因,我将sqljdbc4.jar 和x86 版本的sqljdbc_auth.dll 复制到了目录中:
C:\Users\ELRAPHA\Desktop\PENTAHO\biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib
C:\Users\ELRAPHA\Desktop\PENTAHO\administration-console\jdbc
C:\Users\ELRAPHA\Desktop\PENTAHO\data-integration\libext\JDBC
我还在本地 sql 服务器上启用了 TCI/IP。
正如我所提到的,我能够通过管理工作室连接到 sql server,但是当我尝试通过 web 浏览器中的 pentaho 创建一个新连接时,使用以下内容
hostname: localhost
database name: master
instance name: ME-PC\SQLEXPRESS
port: 1433
username: ME-PC\ME
password:
我得到了错误
连接数据库时出错 [mssqllocal] org.pentaho.di.core.exception.KettleDatabaseException: 尝试连接数据库时出错
连接数据库时出错:(使用 com.microsoft.sqlserver.JDBC.SqlServerDriver 类) 与主机 localhost 端口 1433 的 TCP/IP 连接失败。 错误:连接被拒绝:连接。
我不明白做错了什么,特别是因为 mysql 是直截了当的。一整天都在这。我需要帮助 。请任何人都可以看到我的错误或这里缺少的东西吗?帮助
【问题讨论】:
标签: sql-server sql-server-2008 jdbc pentaho sqljdbc