AppSync:SQL 服務計劃在應用程式探索階段失敗,並顯示錯誤:無法連線至資料庫。
摘要:
SQL 服務計劃在應用程式探索階段失敗,並顯示錯誤:無法連線至資料庫
無法連線至資料庫。如果 SQL 資料庫未處於線上狀態,或 ODBC 驅動程式未正確安裝,就會發生這種情況。如需詳細資訊,請查看 AppSync 主機附掛程式記錄。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
服務計劃在應用程式探索階段失敗,並顯示錯誤:無法連線至資料庫 無法連線至資料庫 <Db name>。如果 SQL 資料庫未處於線上狀態,或 ODBC 驅動程式未正確安裝,就會發生這種情況。
如需詳細資訊,請查看 AppSync 主機附掛程式記錄。
AppSync 事件記錄:
AppSync 伺服器記錄:
如需詳細資訊,請查看 AppSync 主機附掛程式記錄。
AppSync 事件記錄:
Application discovery,7d2c438e-6ea7-4bb9-b515-0ce2594f9315,SQL_000141,<AppSync Server>,Unable to connect to database <Db name>。如果 SQL 資料庫未處於線上狀態,或 ODBC 驅動程式未正確安裝,就會發生這種情況。如需詳細資訊,請查看 AppSync 主機附掛程式記錄。
AppSync 伺服器記錄:
07-02-2021 06:00:05.840 INFO [Thread-28455 (HornetQ-client-global-threads-320952484)] [com.emc.archway.service.eventservice.EventServiceBean] [ASServer] [] d96dbf19-8962-4ef4-9e53-9d22e4af3e33->>> EVENT [SQL_000141]: 無法連線至資料庫 hostname.master。如果 SQL 資料庫未處於線上狀態,或 ODBC 驅動程式未正確安裝,就會發生這種情況。如需詳細資訊,請查看 AppSync 主機附掛程式記錄。(METADATA: TYPE-ERROR, TIME-2021-07-02 06:00:05.840-0600NATIVETIME-2021-07-02 06:00:05.643-0600, HOST-hostname.a.b.corporate. com, PHASE-Application discovery, THREAD=17152, USER-null, CATEGORY-GENERIC, SESSIONID-null)
07-02-2021 06:00:05.841 ERROR [Thread-28455 (HornetQ-client-global-threads-320952484)] [org.jboss.as.ejb3.invocation] [ASServer] [] WFLYEJB0034: EJB Invocation failed on component SqlServiceBean for method public com.emc.archway.objectmodel.host.sql.SqlServerInstances com.emc.archway.service.sqlservice.SqlServiceBean.discoverDatabases(com.emc.archway.context.ExecutionContext,com.emc.archway.objectmodel.host.AgentHost,com.emc.archway.objectmodel.host.sql.SqlServerInstances) throws java.net.UnknownHostException,com.emc.archway.service.eventservice.exceptions.HostPluginDownException: javax.ejb.EJBException: java.lang.RuntimeException
07-02-2021 06:00:06.032 ERROR [Thread-28455 (HornetQ-client-global-threads-320952484)] [com.emc.archway.application.sqlserver.SqlServerCommandListenerBean] [ASServer] [] d96dbf19-8962-4ef4-9e53-9d22e4af3e33->>> Exception Occurred: RuntimeException
07-02-2021 06:00:06.035 ERROR [Thread-28455 (HornetQ-client-global-threads-320952484)] [com.emc.archway.application.sqlserver.SqlServerCommandListenerBean] [ASServer] [] d96dbf19-8962-4ef4-9e53-9d22e4af3e33->>> Exception Occurred: EJBException, Message: java.lang.RuntimeException
07-02-2021 06:00:07.272 INFO [Thread-28456 (HornetQ-client-global-threads-320952484)] [com.emc.archway.service.eventservice.EventServiceBean] [ASServer] [] d96dbf19-8962-4ef4-9e53-9d22e4af3e33->>> EVENT [MILE_000005]: 主機名稱:公用程式的應用程式探索階段已完成,並發生錯誤 (METADATA: TYPE-ERROR, TIME-2021-07-02 06:00:07.272-0600NATIVETIME-2021-07-02 06:00:07.272-0600, HOST-ASServer, PHASE-Application discovery, THREAD=Thread-28456 (HornetQ-client-global-threads-320952484), USER-null, CATEGORY-MILESTONE, SESSIONID-null)
07-02-2021 06:00:05.841 ERROR [Thread-28455 (HornetQ-client-global-threads-320952484)] [org.jboss.as.ejb3.invocation] [ASServer] [] WFLYEJB0034: EJB Invocation failed on component SqlServiceBean for method public com.emc.archway.objectmodel.host.sql.SqlServerInstances com.emc.archway.service.sqlservice.SqlServiceBean.discoverDatabases(com.emc.archway.context.ExecutionContext,com.emc.archway.objectmodel.host.AgentHost,com.emc.archway.objectmodel.host.sql.SqlServerInstances) throws java.net.UnknownHostException,com.emc.archway.service.eventservice.exceptions.HostPluginDownException: javax.ejb.EJBException: java.lang.RuntimeException
07-02-2021 06:00:06.032 ERROR [Thread-28455 (HornetQ-client-global-threads-320952484)] [com.emc.archway.application.sqlserver.SqlServerCommandListenerBean] [ASServer] [] d96dbf19-8962-4ef4-9e53-9d22e4af3e33->>> Exception Occurred: RuntimeException
07-02-2021 06:00:06.035 ERROR [Thread-28455 (HornetQ-client-global-threads-320952484)] [com.emc.archway.application.sqlserver.SqlServerCommandListenerBean] [ASServer] [] d96dbf19-8962-4ef4-9e53-9d22e4af3e33->>> Exception Occurred: EJBException, Message: java.lang.RuntimeException
07-02-2021 06:00:07.272 INFO [Thread-28456 (HornetQ-client-global-threads-320952484)] [com.emc.archway.service.eventservice.EventServiceBean] [ASServer] [] d96dbf19-8962-4ef4-9e53-9d22e4af3e33->>> EVENT [MILE_000005]: 主機名稱:公用程式的應用程式探索階段已完成,並發生錯誤 (METADATA: TYPE-ERROR, TIME-2021-07-02 06:00:07.272-0600NATIVETIME-2021-07-02 06:00:07.272-0600, HOST-ASServer, PHASE-Application discovery, THREAD=Thread-28456 (HornetQ-client-global-threads-320952484), USER-null, CATEGORY-MILESTONE, SESSIONID-null)
原因
SQL DB 的保護失敗,因為提供給 SQL 版 AppSync 的使用者沒有必要的權限。
解决方案
將 DB 的 Windows 驗證重設為適當的使用者,即可解決問題。
重設驗證的步驟:
1.在 AppSync 主控台上,選取「複製管理」。
2.從「複製」下拉式清單中,選取「複製」。
3.從「選取應用程式」下拉式清單中,選取 Microsoft SQL Server 以顯示例項頁面。
4.選取資料庫,然後按一下「連線設定」。
2.從「複製」下拉式清單中,選取「複製」。
3.從「選取應用程式」下拉式清單中,選取 Microsoft SQL Server 以顯示例項頁面。
4.選取資料庫,然後按一下「連線設定」。
SQL Server 連線設定對話方塊隨即出現。
5.在驗證欄位中,根據網站需求選取下列其中一項:
● Windows 驗證
● SQL 伺服器驗證
● SQL 伺服器驗證
6.指定下列欄位的值:
● 使用者名稱
● 密碼
● 密碼
7.按一下確定。
受影响的产品
AppSync产品
Data Protection, Data Backup & Protection Software文章属性
文章编号: 000189823
文章类型: Solution
上次修改时间: 22 10月 2024
版本: 6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。