powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Express-C и восстановление базы проекта
7 сообщений из 7, страница 1 из 1
DB2 Express-C и восстановление базы проекта
    #35840728
LeaSly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста.
При восстановлении базы:
"restore database dbproject from C:\projectdatabase;"

восстановление не произвелось.
Сообщение об ошибке SQL1006N

"------------------------------ Commands Entered ------------------------------
restore database dbproject from C:\projectdatabase;
------------------------------------------------------------------------------
restore database dbproject from C:\projectdatabase
SQL1006N The code page "13457998I" of the application does not match the code
page "00000000I" of the database.

SQL1006N The code page "157087112I" of the application does not match the code page "155943008I" of the database.

Explanation:

The application could not connect to the database because the active
codepage is different from the one that was active when the database was
created.

The command cannot be processed.

User response:

Exit the current application program and return to the operating system.
Change the code page for the process and restart the application
program.
"
Возможно, что кто-то сталкивался с подобной проблемой.
"Change the code page for the process and restart the application
program."
Как изменить code page? и где, вообще это возможно?
...
Рейтинг: 0 / 0
DB2 Express-C и восстановление базы проекта
    #35841241
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что выдают у вас команды (выполненные из db2cmd):
1. db2ckbkp -H backup_file | find "Codeset"
2. db2 get db cfg for dbproject | find "code set"
3. chcp

И ещё: я надеюсь, что реальное имя базы у вас не такое (оно не может быть более 8 символов).
Это так?
...
Рейтинг: 0 / 0
DB2 Express-C и восстановление базы проекта
    #35841256
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeaSly,

скорей всего вы новую базу создали с другой кодовой страницей.
Бэкап у вас скорей всего оффлайновый. Поэтому сделайте drop database для текущей базы и restore database
...
Рейтинг: 0 / 0
DB2 Express-C и восстановление базы проекта
    #35844628
LeaSly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, да, конечно, имя базы другое.
По поводу команд:
1. пусто
2. Database cose set = 1251
3.. Active code page = 1252
.
ARIST_A, "Поэтому сделайте drop database для текущей базы и restore database",
делала, к сожалению, не помогло.
...
Рейтинг: 0 / 0
DB2 Express-C и восстановление базы проекта
    #35845254
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeaSlyMark Barinstein, да, конечно, имя базы другое.
По поводу команд:
1. пусто
2. Database cose set = 1251
3.. Active code page = 1252
.
ARIST_A, "Поэтому сделайте drop database для текущей базы и restore database",
делала, к сожалению, не помогло.Сделайте из db2cmd:
Код: plaintext
1.
2.
db2set DB2CODEPAGE= 1251  (или db2set DB2CODEPAGE= 1208 )
db2 terminate
db2 restore db dbproject ...
...
Рейтинг: 0 / 0
DB2 Express-C и восстановление базы проекта
    #35850661
LeaSly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinLeaSlyMark Barinstein, да, конечно, имя базы другое.
По поводу команд:
1. пусто
2. Database cose set = 1251
3.. Active code page = 1252
.
ARIST_A, "Поэтому сделайте drop database для текущей базы и restore database",
делала, к сожалению, не помогло.Сделайте из db2cmd:
Код: plaintext
1.
2.
db2set DB2CODEPAGE= 1251  (или db2set DB2CODEPAGE= 1208 )
db2 terminate
db2 restore db dbproject ...


Mark, спасибо за помощь.
Сделала так, как вы написали.
Но теперь вылезли новые ошибки.
Сначала "SQL1762N Unable to connect to database because there is not enough space to allocate active log files". Я поменяла параметры LOGFILSIZ и LOGPRIMARY,
далее снова сделала restore:
db2 restore db dbproj user admin using admin from c:\mydb2 into mydb
теперь новое сообщение:
"SQL2542N No match for a database image file was found based on the source database alias "dbproj" and timestamp "" provided"

Что вы можете посоветовать в этом случае?
...
Рейтинг: 0 / 0
DB2 Express-C и восстановление базы проекта
    #35850793
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeaSlyСделала так, как вы написали.
Но теперь вылезли новые ошибки.
Сначала "SQL1762N Unable to connect to database because there is not enough space to allocate active log files". Я поменяла параметры LOGFILSIZ и LOGPRIMARY,
далее снова сделала restore:
db2 restore db dbproj user admin using admin from c:\mydb2 into mydb
теперь новое сообщение:
"SQL2542N No match for a database image file was found based on the source database alias "dbproj" and timestamp "" provided"

Что вы можете посоветовать в этом случае?Дайте вывод команд:
1. db2ckbkp -H backup_file
интересует путь к логам - есть такой на этой машине?
2. dir c:\mydb2
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Express-C и восстановление базы проекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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