2017-06-06 2 views
0

je juste tester AppDynamics pour ma base de données, je peux le faire fonctionner sur MySQL 5 et SQL Server 2014, mais je m'y suis une erreur JDBC sur SQL Server 2005.agent de base de données AppDynamics 4.3.10 erreur sur SQL Server 2005

Voici le journal des erreurs:

06 6 月 2017 00: 55: 59461 eRREUR [discussion AD Pool-Global0] DBAgentPollingForUpdate: 30 - erreur de transport fatale lors de la connexion à l'URL [/ contrôleur/instance/DBAGENT_MACHINE_ID/db -monit ou-config/37784]: org.apache.http.NoHttpResponseException: davinci2017060100542331.saas.appdynamics.com:443 n'a pas répondu 06 6 月 2017 00:55: 59,473 WARN [pool de threads AD-Global0] DBAgentPollingForUpdate: 62 - réponse non valide pour la demande de configuration du contrôleur/n'a pas pu se connecter. Msg: Fatal transp Erreur lors de la connexion à l'URL [/ controller/instance/DBAGENT_MACHINE_ID/db-monitor-config/37784] 06 6 月 2017 00: 56: 00,026 INFO [-Scheduler-3] ADBCollector: 141 - DB Collector DBSERVER01 est temporairement désactivé. 06 6 月 2017 00: 56: 01,026 INFO [-Scheduler-3] ARelationalDBCollector: 59 - (Re) initialise le collecteur de base de données 'DBSERVER01'. 06 6 月 2017 00: 56: 01,040 INFO [-Scheduler-3] MSSqlCollector: 74 - Connexion obtenue pour l'URL jdbc: sqlserver: //192.168.1.100: 1433 06 6 月 2017 00: 56: 01 047 INFO [-Scheduler -3] MSSqlCollector: 139 - Version SQL Server = 9.00.5057.00 (2005.0) 06 6 月 2017 00: 57: 00,025 ERROR [-Scheduler-1] ADBCollector: 172 - Erreur lors de la collecte des données pour la base de données 'DBSERVER01' com .microsoft.sqlserver.jdbc.SQLServerException: syntaxe incorrecte proche de 'sys'. à com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError (SQLServerException.java:216) à com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult (SQLServerStatement.java:1515) à com.microsoft.sqlserver. jdbc.SQLServerPreparedStatement.doExecutePreparedStatement (SQLServerPreparedStatement.java:404) à com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement $ PrepStmtExecCmd.doExecute (SQLServerPreparedStatement.java:350) à com.microsoft.sqlserver.jdbc.TDSCommand.execute (IOBuffer. java: 5696) à com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand (SQLServerConnection.java:1715) à com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand (SQLServerStatement.java:180) à com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement (SQLServerStatement.java:155) à com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeQuery (SQLServerPreparedStatement.java:285) à com.singularity.ee.agent .dbagent.collector.db.relational.mssql.AMSSqlCollectorDelegate.collectDBMSMetrics (AMSSqlCollectorDelegate.java:335) à l'adresse com.singularity.ee.agent.dbagent.collector.db.ADBCollectorDelegate.collectPerMinute (ADBCollectorDelegate.java:88) at com .singularity.ee.agent.dbagent.collector.db.ADBCollector.collect (ADBCollector.java:156) at com.singularity.ee.agent.dbagent.collector.db.ADBCollector.run (ADBCollector.java:139) at com.singularity.ee.util.javaspecific.scheduler.AgentScheduledExecutorServiceImpl $ SafeRunnable.run (AgentSchedu ledExecutorServiceImpl.java:122) à java.util.concurrent.Executors $ RunnableAdapter.call (source inconnue) à com.singularity.ee.util.javaspecific.scheduler.ADFutureTask $ Sync.innerRunAndReset (ADFutureTask.java:335) à com.singularity.ee.util.javaspecific.scheduler.ADFutureTask.runAndReset (ADFutureTask.java:152) à com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor $ ADScheduledFutureTask.access $ 101 (ADScheduledThreadPoolExecutor.java:119) at com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor $ ADScheduledFutureTask.runPeriodic (ADScheduledThreadPoolExecutor.java: 206) à com.singularity.ee.util.javaspecific.scheduler.ADScheduledThreadPoolExecutor $ ADScheduledFutureTask.run (ADScheduledThreadPoolExecutor.java:236) à com.singularity.ee.util.javaspecific.scheduler.ADThreadPoolExecutor $ Worker.runTask (ADThreadPoolExecutor.java:694) à com.singularity.ee.util.javaspecific.scheduler.ADThreadPoolExecutor $ Worker.run (ADThreadPoolExecutor.java:726) à java.lang.Thread.run (Source inconnue)

+0

Il semble que votre application essaie d'accéder à une vue de catalogue 'sys.xxxxx' qui n'existe pas encore dans SQL Server 2005. Il y a probablement très peu d'espoir pour que cela fonctionne ... En outre: SQL Server 2005 n'est plus supporté ** - vous devriez vraiment commencer à utiliser des versions plus récentes de SQL Server. –

+0

AppDynamics affirme qu'il prend en charge SQL 2005. Mais nous allons mettre à niveau vers SQL 2014 très bientôt. Voyons si cela fonctionne après la mise à jour, merci! – user1172579

Répondre

1

SQL 2005 est pris en charge, mais il s'agit d'un bogue introduit dans la version 4.3.0. Il existe actuellement un correctif de diagnostic pour ce problème pour les clients pris en charge. Le correctif doit être dans le niveau de correctif suivant une fois que nous avons isolé le problème. Si vous souhaitez obtenir de l'aide, envoyez un courriel à [email protected] et ils peuvent vous aider. Merci.

+0

Thx Jonah, enfin j'ai mis à jour vers 2014 à la place – user1172579

+0

Probablement une bonne idée :) –