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)
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. –
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