Cela me donne mal à la tête. Je viens de mettre en place l'édition de la communauté Pentaho sur mon ordinateur portable. J'ai été en mesure de se connecter au serveur mysql dans xampp en suivant les instructions dans la documentation pdf qui vient avec l'édition d'entreprise getting_started_with_pentaho
. Je me connecte parfaitement à la base de données mysql. Cependant, je dois également me connecter localement et à distance à un serveur sql (mssql), mais suivre le même processus que pour la base de données mysql ne fonctionne pas. C'est ce que je l'ai fait: J'ai installé SQLServer2008R2SP1-KB2528583-x64-ENU.exe
serveur sql et connecté avec succès avec l'entrée suivantePentaho connexion locale et à distance au serveur SQL
server type: database engine
server name: ME-PC\SQLEXPRESS
authentication: windows authentication
login: ME-PC\ME
password:
Maintenant, je téléchargé le pilote jdbc pour MSSQL de here et décompressé le dossier sur mon bureau. Le dossier contenait sqljdbc4.jar
et sqljdbc.jar
ainsi que les versions x64 et x86 de sqljdbc_auth.dll
.
Je suis en cours d'exécution d'un OS x64 mais, mais je l'ai installé le JDK est allé à la Programfiles (x86) donc je suppose que le java je devais installer était pour x86. Pour cette raison, je copiais sqljdbc4.jar
et la version x86 de sqljdbc_auth.dll
aux repertoires:
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
I a également permis à TCI/IP sur mon serveur SQL local.
Comme je l'ai mentionné, je suis en mesure de se connecter au serveur SQL via le studio de gestion, mais lorsque je tente de créer une nouvelle connexion par Pentaho dans le navigateur Web avec les éléments suivants
hostname: localhost
database name: master
instance name: ME-PC\SQLEXPRESS
port: 1433
username: ME-PC\ME
password:
Je reçois l'erreur
erreur de connexion à la base de données [mssqllocal] org.pentaho.di.core.exception.KettleDatabaseException: Une erreur est survenue en essayant de se connecter à la base de données
erreur de connexion à la base de données: (en utilisant la classe com.microsoft.sqlserver.JDBC.SqlServerDriver) La connexion TCP/IP à l'hôte localhost, le port 1433 a échoué. Erreur: Connexion refusée: se connecter.
Je n'obtenir ce que je fais tort d'autant plus que MySQL était simple. Été à ceci toute la journée. J'ai besoin d'aide . S'il vous plaît quelqu'un peut-il voir mon erreur ou quelque chose qui manque ici? AIDE
Ce n'est pas le vrai problème dans la question. –
@ Brian.D.Myers En fait, j'ai pensé qu'il serait préférable de mettre sqljdbc4.dll dans les répertoires respectifs au lieu de modifier le fichier bat. Cependant, je pense que le problème est mon serveur local, car je suis capable de me connecter à un serveur SQL distant. Le local est le problème. L'erreur semble être sur TCP/IP. Mais je l'ai activé localement donc je suis coincé sur ce qu'il faut faire – flexxxit
Je suis un peu confus au sujet de ce que vous pouvez vous connecter et avec quoi. Vous dites que vous pouvez en fait vous connecter à l'instance SQL Server avec Pentaho? Quand vous avez dit studio de gestion, je pensais que vous vouliez dire Enterprise Management Studio. Laquelle est-ce? Et d'où vient le serveur Pentaho? –