HADR secondery节点出现问题

时间:2019-09-27 16:40:12

标签: database-connection alwayson

试生产中的HADR配置存在一个问题。

•Biztalk在XXXAdmin上以数据库所有者的身份在主节点上创建了几个数据库

•我们在辅助节点上还原了数据库(还原时,数据库所有者是我的名字),并创建了HADR Sync。

•现在,该应用程序在指向主节点时运行正常,而在指向辅助节点时处于错误以下。

错误:

“无效的对象名称DUMMY”

]在创建查询“插入MO_ROLLUPDATA(col1,col2,col3)的准备语句时,收到消息“无法获取连接,池错误无法验证对象”消息“ java.sql.SQLException”类型的异常等等)值(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, ?,?,?,?)”。                                                 [0]结束[com.soa.fw.dao.BaseDao.getPreparedStatement(Connection,String,Object [],String [])]                                                 [0]启动[com.soa.fw.dao.BaseDao.closePreparedStatement(PreparedStatement pstmt)]                                                 [0]结束[com.soa.fw.dao.BaseDao.closePreparedStatement(PreparedStatement pstmt)]                                                 [0]启动[com.soa.fw.dao.BaseDao.rollback(Connection)                                                 [0]结束[com.soa.fw.dao.BaseDao.rollback(Connection)                                                 [0]启动[com.soa.fw.dao.BaseDao.getPreparedStatement(Connection,String,Object [],String [])]

在比较了主数据库和辅助数据库之后,我们将数据库所有者更改为XXXAdmin,将其作为辅助节点上的数据库所有者。

我们在Production上设置了相同的内容,并在辅助节点上遇到了相同的错误。但是,在将数据库所有者更改为XXXAdmin之后,问题并未得到解决。

还有什么问题。

我们检查的要点:

所有对象都存在并且在两个节点上都处于同步状态。

将DBowner和sysadmin授予XXXAdmin登录仍然是相同的错误

“无效的对象名称DUMMY”

]在创建查询“插入MO_ROLLUPDATA(col1,col2,col3)的准备语句时,收到消息“无法获取连接,池错误无法验证对象”消息“ java.sql.SQLException”类型的异常等等)值(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, ?,?,?,?)”。                                                 [0]结束[com.soa.fw.dao.BaseDao.getPreparedStatement(Connection,String,Object [],String [])]                                                 [0]启动[com.soa.fw.dao.BaseDao.closePreparedStatement(PreparedStatement pstmt)]                                                 [0]结束[com.soa.fw.dao.BaseDao.closePreparedStatement(PreparedStatement pstmt)]                                                 [0]启动[com.soa.fw.dao.BaseDao.rollback(Connection)                                                 [0]结束[com.soa.fw.dao.BaseDao.rollback(Connection)                                                 [0]启动[com.soa.fw.dao.BaseDao.getPreparedStatement(Connection,String,Object [],String [])]

0 个答案:

没有答案