powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / IBM Db2 Data Management Console (проблемы с запуском скриптов)
8 сообщений из 8, страница 1 из 1
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40022458
db2newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
На компьютере с db2 server 11.5.4 стоит IBM Db2 Data Management Console 3.1.3 (OS Windows Server 2019).
Пытаюсь в IBM DMC запустить какую-нибудь db2clp команду или скрипт (планировщиком), но получаю ошибку (SQL1024N A database connection does not exist. SQLSTATE=08003). Запускаю в режиме "CLP/shell script".
SSH на компьютере установлен, проверял команду "ssh user@localhost", работает. Пользователь user состоит в группе DB2ADMNS.
Подскажите пожалуйста, что надо добавить в настройках консоли или ssh, чтоб исправить ошибку?
...
Рейтинг: 0 / 0
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40022628
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2newbie,

SQL1024N Отсутствует соединение с базой данных.
Объяснение: Нет соединения с базой данных. Обработка любых операторов SQL возможна лишь после предварительного выполнения SQL-оператора CONNECT.
...
Рейтинг: 0 / 0
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40022667
db2newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
const64,

да, я понимаю текст этой ошибки. но в скрипте есть строка "connect to DB_name", она отрабатывает..а уже на второй строке выбивает ошибку, что соединения нету.
В спойлер вставил текст лога.

JobLog
Database : little
Instance : DB2
Host name : (тут указан ip)
Authorization Id: localadm
Run method : CLP
Date : Nov 25, 2020 2:27:04 PM
Status : Error

connect to little

quiesce database immediate force connections

connect reset

backup database little to "c:\temp" with 2 buffers buffer 1024 parallelism 1 compress without prompting

connect to little

unquiesce database

connect reset



=======================================================================================
connect to little

Run time (seconds): 2.522
Status : Success



Database Connection Information



Database server = DB2/NT64 11.5.4.0

SQL authorization ID = LOCALADM

Local database alias = LITTLE





=======================================================================================
quiesce database immediate force connections

Run time (seconds): 1.517
Status : Error

SQL1024N A database connection does not exist. SQLSTATE=08003




...
Рейтинг: 0 / 0
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40022785
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2newbie,

А после коннекта Вы БД стабилизируете, причем с принудительным обрывом соединений командой

quiesce database immediate force connections
...
Рейтинг: 0 / 0
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40022789
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2newbie,

+1 - а пользователь, которым Вы соединяетесь имеет права на подключение к стабилизированной базе?
...
Рейтинг: 0 / 0
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40022813
db2newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
const64,

Да, права есть (да и вообще этот пользователь один единственный на этом тестовом сервере). И при запуске скрипта через db2cmd все эти команды отрабатывают..стабилизация c последующим бекапом, ранстат с реоргом (необходимо настроить выполнение этих скриптов через планировщик консоли).
А в консоли у меня сразу после коннекта даже на "values current timestamp" выдает, что нету соединения.
В IBM Knowledge Center нашел инфу, что "Чтобы запускать задания сценария CLP DB2 в базе данных, ID пользователя, который используется для выполнения задания, должен иметь разрешение на вход на сервер базы данных с помощью SSH. Не забудьте указать полный путь, если вы хотите читать или выполнять файлы с помощью сценария CLP, поскольку консоль может не получать переменную среды от сервера Db2."
Вполне вероятно, что я что-то упустил в настройках ssh или IBM DMC, но я не понимаю, что именно.
...
Рейтинг: 0 / 0
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40023520
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2newbie,

Действительно, непонятное поведение... такое впечатление, что на каждый оператор у Вас происходит открытие сессии, а по выполнении оператора - сессия принудительно неявно закрывается... тогда я ничего конкретного не могу посоветовать, только общие советы - возможно, включить трассировку на стороне клиента и на стороне сервера, и посмотреть, какие команды реально отправляются в DB2 - м.б. станет более понятно...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
IBM Db2 Data Management Console (проблемы с запуском скриптов)
    #40135120
maxzinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
История несомненно старая, но проблема типовая, поэтому изложу ниже решение.
Для выполнения из-под IBM Data Management Console (DMC) заданий резервного копирования под Windows с остановкой доступа БД требуется:
- использование выполнения команд в режиме Shell-скрипта;
- подготовленный на стороне сервера Db2 файл скрипта с необходимыми командами (см. ниже);
- установленная на Windows-сервере служба SSH (в современных версиях Windows поставляется "в коробке", обычно требуется её доустановить);
- пользователь с достаточными правами в Db2, который может войти в систему через SSH.

Скрипт для резервного копирования в среде Windows может выглядеть следующим образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
@echo off

call DB2SETCP.BAT

db2 CONNECT TO LITTLE
db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS
db2 CONNECT RESET

db2 DEACTIVATE DB LITTLE

db2 BACKUP DATABASE little TO "C:\backups" COMPRESS WITHOUT PROMPTING

db2 ACTIVATE DB LITTLE

db2 CONNECT TO LITTLE
db2 UNQUIESCE DATABASE
db2 CONNECT RESET
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / IBM Db2 Data Management Console (проблемы с запуском скриптов)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (8): Анонимы (6), Yandex Bot, Bing Bot
x
x
Закрыть


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