У узла HADR вторичные проблемы - PullRequest
0 голосов
/ 27 сентября 2019

У нас есть одна проблема в конфигурации HADR при подготовке к работе.

• Biztalk создал несколько баз данных на первичном узле как XXXAdmin как владелец БД

• Мы восстановили базу данных на вторичномузел (владелец БД находился на моем имени при восстановлении) и создал синхронизацию HADR.

• Теперь приложение работает нормально, когда оно указывает на основной узел, и получает ошибки ниже, когда оно указывает на вторичный узел.

Ошибка:

«Неверное имя объекта DUMMY»

] Исключение типа «java.sql.SQLException», полученное с сообщением «Не удается получить соединение, ошибка пула Не удаетсядля проверки объекта ", при создании подготовленного оператора для запроса" вставить в MO_ROLLUPDATA (col1, col2, col3 и т. д.) значения (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ".[0] End [com.soa.fw.dao.BaseDao.getPreparedStatement (Connection, String, Object [], String [])] [0] Start [com.soa.fw.dao.BaseDao.closePreparedStatement (PreparedStatement pstmt)] [0] Конец [com.soa.fw.dao.BaseDao.closePreparedStatement (PreparedStatement pstmt)] [0] Старт [com.soa.fw.dao.BaseDao.rollback (Соединение] [0] Конец [com.soa.fw.dao.BaseDao.rollback (Connection] [0] Start [com.soa.fw.dao.BaseDao.getPreparedStatement (Connection, String, Object [], String [])]

После сравнения основногои вторичную базу данных. Мы изменили владельца БД на XXXAdmin в качестве владельца БД на вторичном узле, который устранил проблему.

Мы настроили то же самое в рабочей среде и столкнулись с той же ошибкой на вторичном узле. Но проблема не былаисправлено после изменения владельца БД на XXXAdmin.

В чем еще может быть проблема.

Точки, которые мы проверяли:

Все объекты присутствуют и синхронизируются на обоих узлах.

Учитывая DBowner, а также системный администратор для входа в XXXAdmin по-прежнемута же ошибка

«Неверное имя объекта DUMMY»

] Исключение типа «java.sql.SQLException», полученное с сообщением «Не удается получить соединение, ошибка пула Не удается проверить объект», в то время каксоздание подготовленного оператора для запроса «вставить в MO_ROLLUPDATA (col1, col2, col3 и т. д.) значения (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ". [0] End [com.soa.fw.dao.BaseDao.getPreparedStatement (Connection, String, Object [], String [])] [0] Start [com.soa.fw.dao.BaseDao.closePreparedStatement (PreparedStatement pstmt)] [0] Конец [com.soa.fw.dao.BaseDao.closePreparedStatement (PreparedStatement pstmt)]] [0] Старт [com.soa.fw.dao.BaseDao.rollback (Соединение] [0] Конец [com.soa.fw.dao.BaseDao.rollback (Connection] [0] Start [com.soa.fw.dao.BaseDao.getPreparedStatement (Connection, String, Object [], String [])]

...