Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема подключения к SQLServer из Tomcat / 21 сообщений из 21, страница 1 из 1
13.10.2013, 23:37:39
    #38425940
Denis_m1st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
При запуске из Eclipse все ОК, при деплоее на Tomcat и запуске получаю такие ошибки:
Tomcat log: http://ideone.com/Oo5ffx
SQLServer log: http://ideone.com/SFGEpq

Строка подключения: "jdbc:sqlserver://localhost;databaseName=DB;integratedSecurity=true;"

Софт:
Windows 7
sqljdbc_4.0.2206.100_enu
apache-tomcat-7.0.42
SQLServer 2012 Express

sqljdbc_auth.dll лежит в c:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\
sqljdbc4.jar лежит в c:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\

Подскажите, в чем причина?
...
Рейтинг: 0 / 0
14.10.2013, 10:35:14
    #38426152
Andrew1411
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Denis_m1st,

Причину вам логи подсказывают:
Login failed for user 'NT AUTHORITY\SYSTEM'. Reason: Failed to open the explicitly specified database 'DB'. [CLIENT: 127.0.0.1]
...
Рейтинг: 0 / 0
14.10.2013, 22:00:36
    #38427305
Denis_m1st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Andrew1411Denis_m1st,

Причину вам логи подсказывают:
Login failed for user 'NT AUTHORITY\SYSTEM'. Reason: Failed to open the explicitly specified database 'DB'. [CLIENT: 127.0.0.1]
Как это исправить? И почему если запускать эту jsp с коннектом на "DB" из Эклипса, то нет этих ошибок?
...
Рейтинг: 0 / 0
14.10.2013, 22:21:36
    #38427329
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Если Eclipse использует те же настройки, то...
Eclipse работает под текущим юзером. Юзер этот у вас прописан в Security базы. Или в группе админов, например.
Tomcat у вас запущен как Windows Service, под специальной учетной записью - NT AUTHORITY\SYSTEM. Вероятно её вы в SQL Server не добавляли. Хотя странно, она по-умолчанию должна быть в админах.
...
Рейтинг: 0 / 0
14.10.2013, 22:39:27
    #38427350
Denis_m1st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczЕсли Eclipse использует те же настройки, то...
Eclipse работает под текущим юзером. Юзер этот у вас прописан в Security базы. Или в группе админов, например.
Tomcat у вас запущен как Windows Service, под специальной учетной записью - NT AUTHORITY\SYSTEM. Вероятно её вы в SQL Server не добавляли. Хотя странно, она по-умолчанию должна быть в админах.
Ваша правда!
Решил проблему с помощью:
...
Рейтинг: 0 / 0
14.10.2013, 22:41:26
    #38427354
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Denis_m1stРешил проблему с помощью:
В стиле Look ma, I fixed it. Теперь после ребута сервера сервис не будет сам стартовать пока m1st не залогинится.
...
Рейтинг: 0 / 0
14.10.2013, 22:56:25
    #38427368
Denis_m1st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczDenis_m1stРешил проблему с помощью:
В стиле Look ma, I fixed it. Теперь после ребута сервера сервис не будет сам стартовать пока m1st не залогинится. ж). А если поставить Startup type = Automatic?
Какое решение вы посоветуете?
...
Рейтинг: 0 / 0
15.10.2013, 10:50:40
    #38427735
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Denis_m1stж). А если поставить Startup type = Automatic?
Какое решение вы посоветуете?
Поставь. Проверь. Вместе посмеемся.
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sys_srv_logon_user.mspx?mfr=true
...
Рейтинг: 0 / 0
15.10.2013, 10:52:02
    #38427736
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Denis_m1stКакое решение вы посоветуете?
Либо не использовать IntegratedSecurity
Либо в SQL Server дать права этому системному юзеру на вашу базу.
...
Рейтинг: 0 / 0
16.10.2013, 19:06:57
    #38430264
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczВ стиле Look ma, I fixed it. Теперь после ребута сервера сервис не будет сам стартовать пока m1st не залогинится.Не вводите человека в заблуждение: это служба - под кем скажут, под тем SCM и запустит. Вне зависимости от работы пользователя на консоли.
...
Рейтинг: 0 / 0
16.10.2013, 20:08:30
    #38430325
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Basil A. SidorovНе вводите человека в заблуждение: это служба - под кем скажут, под тем SCM и запустит.
Не запустит. Возможно с ещё какой-то дополнительной конфигурацией. Но просто так - не запустит.

Basil A. SidorovВне зависимости от работы пользователя на консоли.
Я привел выше пруфлинк. Цитату оттуда по теме скопировать, или сам найдешь?
...
Рейтинг: 0 / 0
16.10.2013, 20:42:15
    #38430349
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczЯ привел выше пруфлинк. Цитату оттуда по теме скопировать, или сам найдешь?Прошлым летом сервис , запущенный от моего имени, примерно полтора месяца работал на моём компе, затыкая одну дырку.
Всё это время (как и всегда) я логинился утром, отлогинивался вечером, а потом отлогинился и ушёл в отпуск.

P.S. В далёком 1998-м году один человек, достаточно долго и плотно работавший с MS Exchange, очень уверенно заявил мне, что MS Outlook (из MS Office) не может, дескать, работать с почтой без этого самого MS Exchange.
Продемонстрировал сделанную незадолго до этого почтовую систему на базе Kendra/UUPC.
...
Рейтинг: 0 / 0
16.10.2013, 21:02:55
    #38430363
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Basil A. Sidorovрошлым летом сервис , запущенный от моего имени, примерно полтора месяца работал на моём компе, затыкая одну дырку.
Всё это время (как и всегда) я логинился утром, отлогинивался вечером, а потом отлогинился и ушёл в отпуск.
Отмазка в стиле "у меня всё работает".

лина выше Important
Changing the default service settings might prevent key services from running correctly. It is especially important to use caution when changing the Startup Type and Log On As settings of services that are configured to start automatically.
Вот и я говорю, что если автор темы поменяет у сервиса Log On As, то может попасть в ситуацию, когда после ребута сервис не запустится. Несмотря на настройку "Start automatically".
Там не сказано что это принципиально нельза настроить. Там сказано что само по себе может не завестись. Я такое не раз наблюдал.
...
Рейтинг: 0 / 0
16.10.2013, 21:03:20
    #38430365
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Basil A. SidorovP.S. В далёком 1998-м году один человек, достаточно долго и плотно работавший с MS Exchange, очень уверенно заявил мне, что MS Outlook (из MS Office) не может, дескать, работать с почтой без этого самого MS Exchange.
Продемонстрировал сделанную незадолго до этого почтовую систему на базе Kendra/UUPC.
Очень в тему топика.
...
Рейтинг: 0 / 0
17.10.2013, 16:58:32
    #38431601
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczОтмазка в стиле "у меня всё работает""Большой куш- Я тебе нифига не верю!
А я тебя нифига не убеждаю. Это факт.

P.S. Право "logon as service" гуй из сообщения назначает автоматически. Если человек может стартануть tomcat под своей учёткой, то и сервисом он будет работать.
Можно, конечно, и дальше обсуждать особенности среды служб и приложений, но главного это не меняет: работа службы не зависит от логинов пользователя на консоли. Любого пользователя.
...
Рейтинг: 0 / 0
17.10.2013, 17:08:35
    #38431621
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Basil A. SidorovP.S. Право "logon as service" гуй из сообщения назначает автоматически. Если человек может стартануть tomcat под своей учёткой, то и сервисом он будет работать.
Кто о чем... Я нигде не говорил что сервис не будет работать. Просто после ребута он не запуститься, пока юзер не залогинится.

Basil A. SidorovМожно, конечно, и дальше обсуждать особенности среды служб и приложений, но главного это не меняет: работа службы не зависит от логинов пользователя на консоли. Любого пользователя.
Добро пожаловать в удивительный мир Windows наполненый яркими впечатлениями и захватывающими дух отрытиями.
...
Рейтинг: 0 / 0
17.10.2013, 17:12:06
    #38431630
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczПросто после ребута он не запуститься, пока юзер не залогинитсяИли ровняйте руки или не путайте службы и "запланированные задачи".
...
Рейтинг: 0 / 0
17.10.2013, 17:20:42
    #38431648
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Basil A. SidorovИли ровняйте руки или не путайте службы и "запланированные задачи".
ЧСВ зачесалось?
...
Рейтинг: 0 / 0
17.10.2013, 18:00:24
    #38431723
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczЧСВ зачесалось?Я, вроде, не оспаривал вашу квалификацию программиста?
Почему вы считаете, что моя квалификация сисадмина ниже плинтуса?
...
Рейтинг: 0 / 0
17.10.2013, 19:44:24
    #38431873
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
Basil A. SidorovЯ, вроде, не оспаривал вашу квалификацию программиста?
Почему вы считаете, что моя квалификация сисадмина ниже плинтуса?
Ну, вот же:
Basil A. SidorovПраво "logon as service" гуй из сообщения назначает автоматически
Вот только по факту - не всегда и не везде.
...
Рейтинг: 0 / 0
17.10.2013, 19:49:47
    #38431880
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема подключения к SQLServer из Tomcat
BlazkowiczНу, вот же:Basil A. SidorovПраво "logon as service" гуй из сообщения назначает автоматически
Вот только по факту - не всегда и не везде.На фоне умолчательной политики безопасности (паролей) это такая мелочь, что просто не стОит обсуждения.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема подключения к SQLServer из Tomcat / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]