AppSync:SQL 服務計劃在應用程式探索階段失敗,並顯示錯誤:無法連線至資料庫。

摘要: SQL 服務計劃在應用程式探索階段失敗,並顯示錯誤:無法連線至資料庫 無法連線至資料庫。如果 SQL 資料庫未處於線上狀態,或 ODBC 驅動程式未正確安裝,就會發生這種情況。如需詳細資訊,請查看 AppSync 主機附掛程式記錄。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

服務計劃在應用程式探索階段失敗,並顯示錯誤:無法連線至資料庫 無法連線至資料庫 <Db name>。如果 SQL 資料庫未處於線上狀態,或 ODBC 驅動程式未正確安裝,就會發生這種情況。
如需詳細資訊,請查看 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)

原因

SQL DB 的保護失敗,因為提供給 SQL 版 AppSync 的使用者沒有必要的權限。
 


解决方案


將 DB 的 Windows 驗證重設為適當的使用者,即可解決問題。

重設驗證的步驟:
 
1.在 AppSync 主控台上,選取「複製管理」。
2.從「複製」下拉式清單中,選取「複製」。
3.從「選取應用程式」下拉式清單中,選取 Microsoft SQL Server 以顯示例項頁面。
4.選取資料庫,然後按一下「連線設定」。
SQL Server 連線設定對話方塊隨即出現。
5.在驗證欄位中,根據網站需求選取下列其中一項:
● Windows 驗證
● SQL 伺服器驗證
6.指定下列欄位的值:
● 使用者名稱
● 密碼
7.按一下確定。

受影响的产品

AppSync

产品

Data Protection, Data Backup & Protection Software
文章属性
文章编号: 000189823
文章类型: Solution
上次修改时间: 22 10月 2024
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。