Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Добрый день. Решил перевести свою базу на DB2 с 8.2 на 9.7. При установке сервера выбрал создание группы DB2ADMINS на локальном хосте, и прописал локальную учетку. Псоле того как установился сервер DB2, создал новую группу DB2LOCADMINS. Включил туда учетку локального админа db2, которую прописал при установке и добавил учетную запись из домена. Прописал значение DB2LOCADMINS для переменных менеджера DB2 SYSADM_GROUP, SYSCTRL_GROUP, SYSMAINT_GROUP, SYSMON_GROUP. Перезапустил менеджер ДБ2. После этого с добавленой учеткой из домена я могу только остановить и запустить менеджер ДБ2, а на такие операции как list applications, restore и т.д. у нее не хватает полномочий. В каких настройках еще надо прописать группу DB2LOCADMINS , чтобы у доменной учетки появились права как и локального админа DB2. Буду признателен за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 13:19 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67, Что выдаёт "db2set -all"? В частности, что прописано в DB2_GRP_LOOKUP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 14:07 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67, Добрый день. Сделайте: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2012, 15:46 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, В регистре DB2 такой переменной не было, выполнил ваши команды Код: sql 1. 2. 3. результат тот же, Код: sql 1. 2. 3. Может ли влиять, что у нас в конторе доменные учетки цифровые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2012, 03:07 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67... Может ли влиять, что у нас в конторе доменные учетки цифровые Теоретически - может. General naming rules : Код: plaintext 1. ...Что выдают: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 10:26 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Добрый день По первому запросу ничего не возвращает. А по второму это Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 13:22 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67, Добрый день. Это говорит о том, что db2 не видит, что пользователь входит в DB2LOCADMINS. Я правильно понял, что DB2LOCADMINS - локальная на сервере DB2 группа, вы ключили в неё доменную учётную запись с именем 0715, DB2GRP_LOOKUP имеет значение LOCAL? Из-под какого пользователя запускается сервис экземпляра DB2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 13:50 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, DB2LOCADMINS - локальная на сервере DB2 группа 0715 - доменная учётная запись добавлена в локальную группу DB2LOCADMINS DB2GRP_LOOKUP=LOCAL Сервис экземпляра DB2 запускается из под локальной учетной записи которую я прописал при установке сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 15:25 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Что-то я запутался. Создал локальную учетную запись us0715, включил ее в группу DB2LOCADMINS. Запрос Код: sql 1. возвращает значение DB2LOCADMINS Запускаю другой запрос Код: sql 1. возвращает значение пусто. А dbadmin это та учетка которую я прописал при установке серверар DB2 и из под которого стартует сервис DB2. А самое смешное я не могу даже законектится к базе с учеткой dbadmin. Сообщение об ошибке что неверный логин или пароль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 15:38 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67Запускаю другой запрос Код: sql 1. возвращает значение пусто. А dbadmin это та учетка которую я прописал при установке серверар DB2 и из под которого стартует сервис DB2. А самое смешное я не могу даже законектится к базе с учеткой dbadmin. Сообщение об ошибке что неверный логин или пароль Извеняюсь за предыдущий пост, к вечеру видать переработался. Перепутал имя локальной учетки администратора сервера DB2. Все возвращает как надо. Вчера создал в домену новую учетку adm0715, включил в локальную группу DB2LOCADMINS. И с этой учеткой даже законектится к базе не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 04:27 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67Вчера создал в домену новую учетку adm0715, включил в локальную группу DB2LOCADMINS. И с этой учеткой даже законектится к базе не могу.Соединитесь с базой под любым пользователем. Что выдают: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 10:02 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Первый запрос ничего не вернул, как и с 0715, на второй запрос привожу ссылку на картинку здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 11:25 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67Первый запрос ничего не вернул, как и с 0715, на второй запрос привожу ссылку на картинку здесь Это говорит о том, что db2 не видит, что пользователь входит в DB2LOCADMINS. Я когда-то проводил эксперименты и вроде отметил для себя, что при DB2GRP_LOOKUP=LOCAL, доменного пользователя можно поместить в локальную группу. Да и в доке так написано: Authentication with groups and domain security (Windows) Код: plaintext Попробуйте запустить сервис db2 из-под доменного пользователя с такими же правами, как и у того локального, из-под которого вы сейчас запускаете сервис: Код: plaintext Проверьте после этого, что этот domain\username пользователь действительно установился у сервиса, входит в DB2LOCADMINS, DB2ADMINS, локальные администраторы, имеет в системе дополнительные права: Act as part of the operating system Create token object Lock pages in memory Log on as a service Increase quotas Replace a process level token Если и после этого моя пара запросов будет для вашего adm0715 возвращать то же самое, тогда я не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 12:31 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67Mark Barinstein, DB2LOCADMINS - локальная на сервере DB2 группа 0715 - доменная учётная запись добавлена в локальную группу DB2LOCADMINS DB2GRP_LOOKUP =LOCAL Сервис экземпляра DB2 запускается из под локальной учетной записи которую я прописал при установке сервера. Это здесь ошибка (DB2GRP_LOOKUP вместо DB2_GRP_LOOKUP) или исходно? И вытекающий вопрос (на всякий случай) - параметр посредством db2set устанавливался? Ну и до кучи вывод "db2set -all". PS Добавлено ли что-то ещё в эту группу? Слышал про ситуацию, когда в группе были другие группы с достаточно длинными именами, и сканирование означеной в SYSADM группы останавливалось как только DB2 натыкалась на "неправильную" позицию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 12:34 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein... Если и после этого моя пара запросов будет для вашего adm0715 возвращать то же самое, тогда я не знаю...Вернее так. Там же по ссылке сказано: Код: plaintext Т.е. можно понять, что раз нашли пользователя: - доменного, то и принадлежность его к группам будем проверять в домене - локального, то и принадлежность его к группам будем проверять на локальной машине Но у меня отмечено, что и доменного вроде искало в локальной группе при db2_grp_lookup=local Проверить сейчас не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 12:45 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
CawaSPbЭто здесь ошибка (DB2GRP_LOOKUP вместо DB2_GRP_LOOKUP) или исходно?Да, ошибка. Надо DB2_GRP_LOOKUP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 12:46 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinЕсли и после этого моя пара запросов будет для вашего adm0715 возвращать то же самое, тогда я не знаю... Еще возможная причина - учетная запись, от имени которой запущен сервис ДБ2, должна иметь достаточно прав на поиск в AD. Часто ДБ2 работает как Local Service, у которого недостаточно прав; можно попробовать Network Service. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 19:12 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, К сожалению перезапустить сервис под доменной учеткой получиться только на выходные, потому что с базой на этом сервере постоянно работают. Просто хотелось после входа на сервак по RDP протоколу с доменной учеткой иметь срузу же и админские права на DB2 Но уже смирился с тем что приложения DB2 приходиться запускать под локальной учеткой администратора DB2. Вынужден был в срочном порядке перетащить свою базу с 8.2 (32-бит) на 9.7 (64-бит). Перед этим сделал жалкую пародию на тестовое испытание (один пользователь поработал с базой в течение полудня и вроде бы проблем не заметил). Но когда перевел эту базу в промышленную эксплуатацию всех пользователей, полезли проблеммы, которых не было на 8.2. Что бы не плодить тем на форуме спрошу здесь. Для начала как переносил базу. На 8.2 BACKUP, на 9.7 RESTORE. Процесс RESTORE шел почти 10 часов. В конце вышло сообщение что базу успешно востановлена и обновлена до текущей версии. Проверил коннект к базе, запустил пару хронимых процедур, все работает и успокоился. Но в реальной работе повылазили проблемы. Постоянных конектов к базе более 300, на базе стоит ограничение в 370 конектов. Проблемы выявились в виде подвисания программы. Если раньше на базе 8.2 отчет формировался не более 30 секунд, на 9.7 может формироваться более 20 минут. В ближайщие выходные запушу релрганизацию таблиц, индексов и сбор статистики. Поэтому и хотел спросить как правильно надо было переводить базу 8.2 (32-бит) на 9.7 (64-бит). Буду очень признателен, если кто-нибудь ткнет носом на пошаговую инструкцию, или напишет здесь последовательные шаги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2012, 17:44 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67, По ауторизации. На виндах не то после развлечений с группами, не то после каких-то изменений environment'а (env variables, regional settings аккаунта, из-под которого DB2 бежит - влияло на поведение некоторых наших UDF) оказалось полезным машину перегрузить. Но вообще, выглядит так, как буд-то учётка, под которой DB2 бежит, действительно просто к домену обратиться не может. По переносу. Писал уже, мы в такой ситуации посчитали правильным пересоздать базу . Готовились с пол-года, сначала обкатав это дело на сильно редуцированных региональных базах, оттестировав тем самым чать приложений. Потом перевели на 9.7 девелоперские и тестовые среды, приложений охватили уже больше. Были какие-то проблемы, но по мелочам (поменялась интеграция с MQ, что-то из UDF пересобрать на 64bit понадобилось). Когда перенос основной базы планировали, смотрели, когда меньше всего загрузка по изменениям, дабы обеспечить минимальный downtime (меньше донакатывать). Изменённые с заданного момента таблицы переносили полностью export/load. Load пускали как NONRECOVERABLE с CHECK PENDING CASCADE IMMEDIATE, потом по SELECT tabschema, tabname from SYSCAT.TABLES WHERE status = 'C' пускали в несколько проходов "set integrity for ... immediate checked", пока не останется таблиц в check pending (теоретически есть ситуации, когда это работать не будет (в случае циклических зависимостей)). В принципе, на заданный набор таблиц (список получили на этапах подготовки), обновляемых в определённое время (утро воскресенья), можно было настроить репликации (таблиц таких получалось не более 40), но посчитали, что их перенос в разумное время вписывается. Полностью процедура выглядела так: 1. Фриз на изменение структуры объектов (контролировали по идентичности ежедневных снимков db2look). 2. Подготовка структуры новой базы. 3. Запуск следилки изменения данных (пара процедур - смотрим rows_written со снапшотов по таблицам и сравниваем с сохранённым в момент старта). 4. Старт очередного online backup-а. 5. Восстановление полученного бэкапа на отдельном сервере, експорт всех таблиц базы. 6. Импорт всех таблиц базы в подготовленную 9.7. (на самом деле импорт также включён в процедуру подготовки структуры перед созданием индексов, сбором статистики и созданием процедур, т.е. все планы готовятся сразу по актуальной статистике). 7. В несколько итераций перетаскиваем изменяемые таблицы уже из рабочей базы вновую (каждый раз уменьшая размер дельты) вплоть до часа X. 8. В час X закрываем доступ к "старой" базе (для страховки переименовываем), переносим "остатки". 9. Запускаем ту же следилку за изменениями на новой базе ( !!! ), обеспечивая возможность обратного переезда. 10. Открываем доступ к новой базе на 9.7. По факту переезд прошёл очень гладко. Хотя весь зоопарк приложений всё-таки не оттестировали, и был ряд проблем, чуть не заставивших возвращаться обратно (коннективити из СOM+ или DCOM объектов, связанное, скорее, со сменой виндов, и магическим образом решившееся перерегистрацией объектов через какие-то из контейнеров в component services). Вся процедура после предварительных репетиций заняла неделю (для базы с выходом из-под db2look в 12Mb). Наибольшие сложности определялись глюками db2look (типа микширования параметров процедур с одинаковыми именами из разных схем при генерации GRANT'ов). Не думаю, что всегда правильно городить такой огород, но в нашем случае было, пожалуй, оправдано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2012, 20:18 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
CawaSPb, Сейчас вышли проблемы с пересозданием хранимых процедур. Сама процедура пересоздается без проблем. Но при вызове ее выходит сообщение об ошибке SQL0727N. Код: sql 1. В хелпе про action type "5", написано Код: sql 1. Насколько я понял, не сделано связывание объектов. Но не могу разобраться как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2012, 09:23 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67An error occurred during implicit system action type "5". Information returned for the error includes SQLCODE "-551", SQLSTATE "42501" and message tokens "US0810|SELECT|PU.GRAPHIS". SQLSTATE=56098 Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2012, 10:10 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Действительно проблема была в авторизации. Хранимую процедуру пересобирал из под новой локальной учетки администратора DB2 для 9.7. После того как эту же процедуру пересобрал под доменную учеткой 0715, которая числилась в администраторах на 8.2, то все заработало. Вышел на проблему авторизации когда пытался создать новую тестовую процедуру на 9,7 и при попытке создания процедуры вышло сообщение что локальная учетка администратора DB2 не имеет право на select к таблицы. В общем после перехода на 9.7 путаница с правами продолжается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2012, 04:43 |
|
||
|
Проблема с правами при переходе с версии 8.2 на 9.7
|
|||
|---|---|---|---|
|
#18+
OlegA67.....В общем, после перехода на 9.7 путаница с правами продолжается. Аналогично, первый раз напоролась, когда созданная при установке TOOLSDB послала далеко и надолго db2admin'a при попытке посмотреть её таблицы, тогда помог совет использовать команду at hh:mm /interactive. При чём тогда, когда ставила db2 указала как обычно LocalSystem... и учётка db2admin там всё было по правилам. Сегодня, опять прилетели грабли в лоб, но уже с garnt'ом на учётку типа 9048, которая является доменной и из под которой ставилась db2, сначало были сообщения типа сама себе привилегии не можешь дать. Я запускаю через at hh:mm /interactive db2cmd и пишу db2 grant DBADM, SECADM on DATABASE to user "9048", а мне в ответ типа ошибка после to user. Я перегружаюсь с db2admin, которая входит в db2admns и Администраторы и прописана на этой машине, а с платформы говорят это город Ленинград… Таблицы то мне после этого удалось отапдейтить и даже create где то проскочил, но вот с TOOLSDB теперь облом и чую что ни только с ней, хоть бери да переставляй db2 Я помню об исключениях типа цифровых учёток, однако на 8.2 экранирование кавычками срабатывало. Может ошибка ни в привилегиях, а в ошибке с применением второй пары кавычек, которая была на 9.7 без фиксов, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2012, 22:19 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=46&tid=1601908]: |
0ms |
get settings: |
14ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 289ms |
| total: | 472ms |

| 0 / 0 |
