|
|
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
Приветсвую всех! Помогите кто может плиз! Была задача миграция серверров ASE 12.5 на другой сервер. Там железо помощнее - вот вообщем то и всё! бэкап успешно развернулся. Перенесли успешно таблицы из базы через bcp: syslogins syssrvroles sysloginroles sysattributes Но при тестах на новом сервере выявилась проблема, что для всех юзеров, кроме админа. Посыпались права, тоесть permission dinided даже при селекте и всё тут. На старом серваке всё работает... Как сам сервер проверяет права юзеров, может вьюха какая системная есть? Вроде всё совпадает на серваках в securiry и базе master но селект у юзеров не проходит ... Что такое могло произойти? Модератор: давай пожалуйста осмысленные названия топику. Этот я поправил а следующий прибью не читая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 17:18 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
boogiman wrote: > Вроде всё совпадает на серваках в securiry и базе master но селект у > юзеров не проходит ... > Что такое могло произойти? Скорее всего вы не перенесли со старого инстанса master..syslogins, и у вас поехало мапирование логинов на пользователей. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 17:55 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
Немного наверное я не понял... Я bcp перенёс на новый сервер тока те логины, которых не было на новом из таблицы master..syslogins (системные логины удалил из файла, предварительно выгруженного со старого сервака). Проверил на обоих серваках на примере одного логина у них даже suid совпадают... Так что перенеслось вроде корректно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 18:15 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
Еще надо было master..sysroles перелить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 18:19 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
Проверил на обоих серваках master..sysroles совпадение полное и по id и по Irid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 18:35 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
boogiman wrote: > Проверил на обоих серваках master..sysroles совпадение полное и по id и > по Irid Ну тогда проверяйте конкретно есть ли у вас там права в базе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 20:28 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
если сначала bcp а потом load то должно было корректно поднять... а вот если наоборот - лоад до bcp то нечто похожее и должно было случиться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 11:16 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
после восстановления из бэкапа нужно устанавливать права на объекты БД может в этом дело? (для админа они стоят по умолчанию, поэтому с ним всё в порядке) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 09:56 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
M_Olgaпосле восстановления из бэкапа нужно устанавливать права на объекты БД может в этом дело? (для админа они стоят по умолчанию, поэтому с ним всё в порядке) не нужно надо только с пользователями разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 13:07 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
На самом деле проблема была в том, что роли в рабочей базе некорректно перенеслись... У них lrid правильные а id были у всех кроме тех, которые по умолчанию на серваки, равны = -1. Взял я с изначального сервачка табличку с ролями server1.work..syslroles и проапдейтил id в server2.work..syslroles . Всё заработало , уже работает второй день... Всем спасибо! На будущее для себя усвоил следующее, при переносе с одного сервака на другой проще делать так: 1. Через bcp переливаем в файл с логинами (server1.master..sysllogins ->файл -> server2.master..sysllogins ) bcp master..syslogins out syslogins.txt -U<имя пользователя с админскими правами> -S<Имя сервера> -P<пароль> -c 2. Делаем скрипт по ролям (например sql- extract в DBArtisan) на старом серваке. 3. Накатываем вышеупомянутый скрипт на новом серваке в рабочей базе. Примерно так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 15:16 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
обычно при таких переносах у нас делается bcp out 5 таблиц из мастера и bcp in -F тех же таблиц (пропустив уже существующие записи типа sa) а потом поднятие дампов рабочих баз роли в базах еще ни разу не ехали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 15:23 |
|
||
|
ASE12.5 как скопировать права на объекты после переноса сервера
|
|||
|---|---|---|---|
|
#18+
Поэтому я и долго не мог понять , что произошло.... Нашёл каким то чудом такой вот глюк! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 15:28 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35547406&tid=2011374]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 157ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...