Это дает мне головную боль. Я только что создал сообщество сообщества пентахо на моем ноутбуке. Мне удалось подключиться к серверу mysql в xampp, следуя инструкциям в документации по PDF, которая поставляется с корпоративной версией getting_started_with_pentaho
. Я отлично соединяюсь с базой данных mysql. Однако мне нужно также подключаться как локально, так и удаленно к серверу sql (mssql), но при этом тот же процесс, что и для базы данных mysql, не работает. Это то, что я сделал: Я установил SQLServer2008R2SP1-KB2528583-x64-ENU.exe
SQL сервера и входа в систему успешно со следующим входомpentaho локальное и удаленное подключение к серверу sql
server type: database engine
server name: ME-PC\SQLEXPRESS
authentication: windows authentication
login: ME-PC\ME
password:
Теперь я скачал драйвер JDBC для MSSQL из here и извлек папку на рабочий стол. Папка содержала sqljdbc4.jar
и sqljdbc.jar
, а также версии x64 и x86 от sqljdbc_auth.dll
.
Я запускаю операционную систему x64, но только что установленный jdk отправился в Programfiles (x86), поэтому я думаю, что у java, который у меня был, был x86. По этой причине я скопировал sqljdbc4.jar
и x86-версии sqljdbc_auth.dll
к directorys:
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
Я также включен TCI/IP на моем локальном сервере SQL.
Как я уже говорил, я в состоянии подключиться к SQL серверу через студию управления, но когда я пытаюсь создать новое соединение через 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) Соединение TCP/IP с локальным хостом хоста, порт 1433 не выполнено. Ошибка: соединение отказано: подключитесь.
Я не получаю то, что делаю неправильно, потому что mysql должен был двигаться вперед. Был весь этот день. Мне нужна помощь . Пожалуйста, кто-нибудь может увидеть мою ошибку или что-то, что здесь отсутствует? HELP
Это не настоящая проблема в вопросе. –
@ Brian.D.Myers На самом деле я подумал, что было бы лучше поместить sqljdbc4.dll в соответствующие каталоги вместо изменения файла bat. Однако я думаю, что проблема заключается в моем локальном сервере, потому что я могу подключиться к удаленному серверу sql. Проблема локальная. Кажется, что ошибка связана с TCP/IP. Но я разрешаю это локально, поэтому я застрял на том, что делать – flexxxit
Я немного смущен тем, с чем вы можете подключиться и с чем. Вы говорите, что на самом деле можете подключиться к удаляющему экземпляру SQL Server с помощью Pentaho? Когда вы сказали студию управления, я подумал, что вы имеете в виду Enterprise Management Studio. Который из них? И откуда работает сервер Pentaho? –