이로 인해 두통이 생깁니다. 방금 노트북에 pentaho 커뮤니티 에디션을 설치했습니다. 엔터프라이즈 버전 getting_started_with_pentaho
과 함께 제공되는 pdf 설명서의 지침에 따라 xampp의 mysql 서버에 연결할 수있었습니다. 나는 mysql 데이터베이스에 완벽하게 연결한다. 그러나 나는 또한 로컬 및 원격으로 SQL 서버 (mssql)에 연결할 필요가 있지만 mysql 데이터베이스에 대해 수행했던 것과 동일한 프로세스를 사용하면 작동하지 않습니다. 이 내가 무슨 짓을 : 나는 SQLServer2008R2SP1-KB2528583-x64-ENU.exe
SQL 서버를 설치하고 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
뿐만 아니라 x64 및 x 86 버전 모두
sqljdbc_auth.dll
입니다.
x64 OS를 실행하고 있지만 설치 한 jdk가 Programfiles (x86)에 설치되어 있기 때문에 설치했던 java가 x86 용이었습니다. 이러한 이유로 나는 sqljdbc4.jar
를 복사하여 directorys에 sqljdbc_auth.dll
의 86 버전 :
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 서버에 연결할 수 있어요하지만 난 내가 오류가 다음
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 클래스 사용) 로컬 호스트 인 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류 : Connection refused : connect.
나는 mysql이 곧장 앞으로 나왔기 때문에 잘못된 것을하고 있지 않습니다. 오늘 하루 종일왔다. 도움이 필요해. 아무도 내 오류 또는 여기에 누락 된 것을 볼 수 있습니까? HELP
이 질문에 실제 문제가 아닙니다. –
@ Brian.D.Myers 실제로 나는 bat 파일을 수정하는 대신 sqljdbc4.dll을 각각의 디렉토리에 넣는 것이 더 좋을 것이라고 생각했습니다. 그러나 원격 SQL 서버에 연결할 수 있기 때문에 문제는 로컬 서버라고 생각합니다. 그 중 하나가 문제입니다. 이 오류는 TCP/IP에 관한 것 같습니다. 하지만 로컬로 할 수 있도록 할 수 있도록 붙어 있습니다. – flexxxit
나는 무엇을 연결할 수 있는지 조금 혼란 스럽습니다. 사실 SQL Server 인스턴스 제거에 Pentaho로 연결할 수 있다고 말하는 것입니까? 당신이 경영 스튜디오라고했을 때, 저는 당신이 엔터프라이즈 매니지먼트 스튜디오를 의미한다고 생각했습니다. 어떤거야? 그리고 Pentaho 서버는 어디에서 실행됩니까? –