У нас есть одна проблема в конфигурации 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 [])]