<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Database extension troubleshooting in Troubleshooting</title>
    <link>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/ta-p/267257</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;H2&gt;Abstract&lt;/H2&gt;
&lt;P&gt;This troubleshooting article should help you resolve the most common issues for database extensions&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Problem&lt;/H2&gt;
&lt;P&gt;A database extensions comprehends many SQL data sources of different databases. Most used are the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;IBM DB2&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ORACLE&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Snowflake&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SAP HANA&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;PostgreSQL&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;MySQL&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;This extension can fall into error status, and its logs are the most helpful thing to check in such cases.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Where are those logs?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Most logs can be found under the ActiveGate logs directory: &lt;A href="https://docs.dynatrace.com/docs/ingest-from/dynatrace-activegate/configuration/where-can-i-find-activegate-files#default-directories-linux" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/ingest-from/dynatrace-activegate/configuration/where-can-i-find-activegate-files#default-directories-linux&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;As an alternative, a support archive can be downloaded from the ActiveGate: &lt;A href="https://docs.dynatrace.com/docs/shortlink/activegate-diagnostics#collect-and-review-locally" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/shortlink/activegate-diagnostics#collect-and-review-locally&lt;/A&gt; and then the logs shall be datasource subfolder:&lt;/P&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_0-1736781231841.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25683i4E8A24DB2AC6C352/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_0-1736781231841.png" alt="GiuseppeRanieri_0-1736781231841.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is recommended to have a text editor that opens the extracted folder of the SupportArchive.&lt;/P&gt;
&lt;P&gt;Following, there are different categories of issues and keywords to look for.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Troubleshooting steps&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;CONNECTION ISSUES&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;most common issues are identified with certain &lt;STRONG&gt;keywords&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Unable to connect to the database&lt;/LI&gt;
&lt;LI&gt;Unable to create initial connections of pool&lt;/LI&gt;
&lt;LI&gt;Connection is failing for endpoints&lt;/LI&gt;
&lt;LI&gt;Fastcheck failed&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-troubleshooting-1" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Verify that the host where the database is operating is reachable from the ActiveGate, then a connection to the database is possible. Here, you can either use our &lt;A href="https://github.com/Dynatrace/db-connection-check" target="_blank" rel="noopener"&gt;tool&lt;/A&gt; or a command like this:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;$ nmap -p 1431 my.database.host.example.com&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;Search the keywords in those logs from your ActiveGate&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;\remotepluginmodule\log\extensions\datasources\com.dynatrace.extension.nameOfTheExtension&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;A connection between the ActiveGate and the database should always be possible.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;CERTIFICATES AND AUTHENTICATION&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;keywords:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;truststore&lt;/LI&gt;
&lt;LI&gt;certificate&lt;/LI&gt;
&lt;LI&gt;ssh&lt;/LI&gt;
&lt;LI&gt;kerberos&lt;/LI&gt;
&lt;LI&gt;Fastcheck failed&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Supported authentication forms with their configuration flags:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-supported-authentication-forms-with-their-configuration-flags" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;IBM DB2&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;sslConnection = true&lt;/LI&gt;
&lt;LI&gt;sslClientHostnameValidation = BASIC&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;ORACLE&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;PROTOCOL = tcps&lt;/LI&gt;
&lt;LI&gt;oracle.net.ssl_server_dn_match = true&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Snowflake&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;snowflake has SSL enabled by default&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SAP HANA&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;encrypt = true&lt;/LI&gt;
&lt;LI&gt;validateCertificate = true&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;integratedSecurity = true&lt;/LI&gt;
&lt;LI&gt;authenticationScheme = NTLM&lt;/LI&gt;
&lt;LI&gt;domain = &lt;EM&gt;user_input&lt;/EM&gt; (if not null)&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;integratedSecurity = true&lt;/LI&gt;
&lt;LI&gt;authenticationScheme = javaKerberos&lt;/LI&gt;
&lt;LI&gt;java.security.krb5.realm = &lt;EM&gt;user_input&lt;/EM&gt; (if not null)&lt;/LI&gt;
&lt;LI&gt;java.security.krb5.kdc = &lt;EM&gt;user_input&lt;/EM&gt; (if not null)&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;encrypt= true&lt;/LI&gt;
&lt;LI&gt;trustServerCertificate = false (if validate certificates is set to true)&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;NTLM&lt;/LI&gt;
&lt;LI&gt;KERBEROS&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;PostgreSQL&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;ssl = true&lt;/LI&gt;
&lt;LI&gt;sslmode = verify-full&lt;/LI&gt;
&lt;LI&gt;sslfactory = org.postgresql.ssl.DefaultJavaSSLFactory&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;MySQL&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;sslMode = verify-full&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-troubleshooting-1" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Verify
&lt;UL&gt;
&lt;LI&gt;Windows: %PROGRAMDATA%\dynatrace\remotepluginmodule\agent\conf\userdata&lt;/LI&gt;
&lt;LI&gt;Unix: /var/lib/dynatrace/remotepluginmodule/agent/conf/userdata&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Truststore name: sqlds_truststore&lt;/LI&gt;
&lt;LI&gt;Truststore password: sqlds_truststore&lt;/LI&gt;
&lt;LI&gt;Truststore &lt;STRONG&gt;default&lt;/STRONG&gt; path:&lt;/LI&gt;
&lt;LI&gt;No other truststore is in its directory&lt;/LI&gt;
&lt;LI&gt;Truststore and its directory permissions (&lt;STRONG&gt;too many&lt;/STRONG&gt; permissions may also cause problems!)&lt;/LI&gt;
&lt;LI&gt;CN in the certificate matches the hostname in the connection string.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;In case there is more than one certificate in the truststore, create a new one with a single certificate (Remember to move the other truststore to a different directory)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DATA ACCESS ISSUE&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;keywords:&lt;/EM&gt;&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-keywords-1" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Empty result for query&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-troubleshooting-2" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Check if the appropriate feature sets are enabled.&lt;/LI&gt;
&lt;LI&gt;Check which query the metrics in build on, to do this download the extension from the Dynatrace public hub. In the extension.yaml file search for the empty metric, there should be its related query, run this query on the database logged in with the same user of the extension, compare the results&lt;/LI&gt;
&lt;LI&gt;Verify privileges for given user, requirements, and database version for troubled vendor:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/oracle-database/?query=oracle+sql" target="_blank" rel="noopener"&gt;ORACLE&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/microsoft-sql-server-2/?query=microsoft+sql" target="_blank" rel="noopener"&gt;MSSQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/postgresdb-remote-monitoring/?query=postgresql" target="_blank" rel="noopener"&gt;PostgreSQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/mysql/?query=mysql" target="_blank" rel="noopener"&gt;MySQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/snowflake/?query=snowflake" target="_blank" rel="noopener"&gt;Snowflake&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/sap-hana-database-remote-monitoring/?query=sap+hana+database" target="_blank" rel="noopener"&gt;SAP Hana&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/ibm-db2-for-luw-remote-monitoring/?query=ibm+db2" target="_blank" rel="noopener"&gt;IBM DB2&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;- How to check which query to run?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;E.g., the Microsoft SQL Server extension is not returning any result for the metric&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;1. Since this metric is part of the Sessions feature set, check this feature set is active:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_1-1736781231842.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25684i15DC455FC19D6E8A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_1-1736781231842.png" alt="GiuseppeRanieri_1-1736781231842.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;2. Download the extension from the Hub, unzip the file, and look for an extension.yaml, within this file, look for the metric key (in this case, sql-server.sessions):&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_2-1736781231843.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25685i5C66D4C504DA712D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_2-1736781231843.png" alt="GiuseppeRanieri_2-1736781231843.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Run the query in the database and check if there is any difference with the result shown in Dynatrace.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;If this article did not help, please open a support ticket, mention that this article was used, and provide the following in the ticket:&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;UL class=""&gt;
&lt;LI&gt;log files&lt;/LI&gt;
&lt;LI&gt;what lines were analyzed&lt;/LI&gt;
&lt;LI&gt;what query was run&lt;/LI&gt;
&lt;LI&gt;what data was gathered pointing to the steps followed in this guide&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;A support engineer will review the issue and provide further assistance.&lt;/P&gt;</description>
    <pubDate>Tue, 14 Oct 2025 09:11:21 GMT</pubDate>
    <dc:creator>GiuseppeRanieri</dc:creator>
    <dc:date>2025-10-14T09:11:21Z</dc:date>
    <item>
      <title>Database extension troubleshooting</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/ta-p/267257</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;H2&gt;Abstract&lt;/H2&gt;
&lt;P&gt;This troubleshooting article should help you resolve the most common issues for database extensions&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Problem&lt;/H2&gt;
&lt;P&gt;A database extensions comprehends many SQL data sources of different databases. Most used are the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;IBM DB2&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ORACLE&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Snowflake&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SAP HANA&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;PostgreSQL&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;MySQL&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;This extension can fall into error status, and its logs are the most helpful thing to check in such cases.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Where are those logs?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Most logs can be found under the ActiveGate logs directory: &lt;A href="https://docs.dynatrace.com/docs/ingest-from/dynatrace-activegate/configuration/where-can-i-find-activegate-files#default-directories-linux" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/ingest-from/dynatrace-activegate/configuration/where-can-i-find-activegate-files#default-directories-linux&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;As an alternative, a support archive can be downloaded from the ActiveGate: &lt;A href="https://docs.dynatrace.com/docs/shortlink/activegate-diagnostics#collect-and-review-locally" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/shortlink/activegate-diagnostics#collect-and-review-locally&lt;/A&gt; and then the logs shall be datasource subfolder:&lt;/P&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_0-1736781231841.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25683i4E8A24DB2AC6C352/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_0-1736781231841.png" alt="GiuseppeRanieri_0-1736781231841.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is recommended to have a text editor that opens the extracted folder of the SupportArchive.&lt;/P&gt;
&lt;P&gt;Following, there are different categories of issues and keywords to look for.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Troubleshooting steps&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;CONNECTION ISSUES&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;most common issues are identified with certain &lt;STRONG&gt;keywords&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Unable to connect to the database&lt;/LI&gt;
&lt;LI&gt;Unable to create initial connections of pool&lt;/LI&gt;
&lt;LI&gt;Connection is failing for endpoints&lt;/LI&gt;
&lt;LI&gt;Fastcheck failed&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-troubleshooting-1" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Verify that the host where the database is operating is reachable from the ActiveGate, then a connection to the database is possible. Here, you can either use our &lt;A href="https://github.com/Dynatrace/db-connection-check" target="_blank" rel="noopener"&gt;tool&lt;/A&gt; or a command like this:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;$ nmap -p 1431 my.database.host.example.com&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;Search the keywords in those logs from your ActiveGate&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;\remotepluginmodule\log\extensions\datasources\com.dynatrace.extension.nameOfTheExtension&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;A connection between the ActiveGate and the database should always be possible.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;CERTIFICATES AND AUTHENTICATION&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;keywords:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;truststore&lt;/LI&gt;
&lt;LI&gt;certificate&lt;/LI&gt;
&lt;LI&gt;ssh&lt;/LI&gt;
&lt;LI&gt;kerberos&lt;/LI&gt;
&lt;LI&gt;Fastcheck failed&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Supported authentication forms with their configuration flags:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-supported-authentication-forms-with-their-configuration-flags" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;IBM DB2&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;sslConnection = true&lt;/LI&gt;
&lt;LI&gt;sslClientHostnameValidation = BASIC&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;ORACLE&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;PROTOCOL = tcps&lt;/LI&gt;
&lt;LI&gt;oracle.net.ssl_server_dn_match = true&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Snowflake&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;snowflake has SSL enabled by default&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SAP HANA&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;encrypt = true&lt;/LI&gt;
&lt;LI&gt;validateCertificate = true&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;integratedSecurity = true&lt;/LI&gt;
&lt;LI&gt;authenticationScheme = NTLM&lt;/LI&gt;
&lt;LI&gt;domain = &lt;EM&gt;user_input&lt;/EM&gt; (if not null)&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;integratedSecurity = true&lt;/LI&gt;
&lt;LI&gt;authenticationScheme = javaKerberos&lt;/LI&gt;
&lt;LI&gt;java.security.krb5.realm = &lt;EM&gt;user_input&lt;/EM&gt; (if not null)&lt;/LI&gt;
&lt;LI&gt;java.security.krb5.kdc = &lt;EM&gt;user_input&lt;/EM&gt; (if not null)&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;encrypt= true&lt;/LI&gt;
&lt;LI&gt;trustServerCertificate = false (if validate certificates is set to true)&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Basic&lt;/LI&gt;
&lt;LI&gt;NTLM&lt;/LI&gt;
&lt;LI&gt;KERBEROS&lt;/LI&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;PostgreSQL&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;ssl = true&lt;/LI&gt;
&lt;LI&gt;sslmode = verify-full&lt;/LI&gt;
&lt;LI&gt;sslfactory = org.postgresql.ssl.DefaultJavaSSLFactory&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;MySQL&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;sslMode = verify-full&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;SSL&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-troubleshooting-1" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Verify
&lt;UL&gt;
&lt;LI&gt;Windows: %PROGRAMDATA%\dynatrace\remotepluginmodule\agent\conf\userdata&lt;/LI&gt;
&lt;LI&gt;Unix: /var/lib/dynatrace/remotepluginmodule/agent/conf/userdata&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Truststore name: sqlds_truststore&lt;/LI&gt;
&lt;LI&gt;Truststore password: sqlds_truststore&lt;/LI&gt;
&lt;LI&gt;Truststore &lt;STRONG&gt;default&lt;/STRONG&gt; path:&lt;/LI&gt;
&lt;LI&gt;No other truststore is in its directory&lt;/LI&gt;
&lt;LI&gt;Truststore and its directory permissions (&lt;STRONG&gt;too many&lt;/STRONG&gt; permissions may also cause problems!)&lt;/LI&gt;
&lt;LI&gt;CN in the certificate matches the hostname in the connection string.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;In case there is more than one certificate in the truststore, create a new one with a single certificate (Remember to move the other truststore to a different directory)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DATA ACCESS ISSUE&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;keywords:&lt;/EM&gt;&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-keywords-1" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Empty result for query&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting:&lt;/STRONG&gt;&lt;A href="https://dynatrace.stackenterprise.co/articles/16886#heading-troubleshooting-2" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;​&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Check if the appropriate feature sets are enabled.&lt;/LI&gt;
&lt;LI&gt;Check which query the metrics in build on, to do this download the extension from the Dynatrace public hub. In the extension.yaml file search for the empty metric, there should be its related query, run this query on the database logged in with the same user of the extension, compare the results&lt;/LI&gt;
&lt;LI&gt;Verify privileges for given user, requirements, and database version for troubled vendor:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/oracle-database/?query=oracle+sql" target="_blank" rel="noopener"&gt;ORACLE&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/microsoft-sql-server-2/?query=microsoft+sql" target="_blank" rel="noopener"&gt;MSSQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/postgresdb-remote-monitoring/?query=postgresql" target="_blank" rel="noopener"&gt;PostgreSQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/mysql/?query=mysql" target="_blank" rel="noopener"&gt;MySQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/snowflake/?query=snowflake" target="_blank" rel="noopener"&gt;Snowflake&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/sap-hana-database-remote-monitoring/?query=sap+hana+database" target="_blank" rel="noopener"&gt;SAP Hana&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.dynatrace.com/hub/detail/ibm-db2-for-luw-remote-monitoring/?query=ibm+db2" target="_blank" rel="noopener"&gt;IBM DB2&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;- How to check which query to run?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;E.g., the Microsoft SQL Server extension is not returning any result for the metric&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;1. Since this metric is part of the Sessions feature set, check this feature set is active:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_1-1736781231842.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25684i15DC455FC19D6E8A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_1-1736781231842.png" alt="GiuseppeRanieri_1-1736781231842.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;2. Download the extension from the Hub, unzip the file, and look for an extension.yaml, within this file, look for the metric key (in this case, sql-server.sessions):&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_2-1736781231843.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/25685i5C66D4C504DA712D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_2-1736781231843.png" alt="GiuseppeRanieri_2-1736781231843.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Run the query in the database and check if there is any difference with the result shown in Dynatrace.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;If this article did not help, please open a support ticket, mention that this article was used, and provide the following in the ticket:&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;
&lt;UL class=""&gt;
&lt;LI&gt;log files&lt;/LI&gt;
&lt;LI&gt;what lines were analyzed&lt;/LI&gt;
&lt;LI&gt;what query was run&lt;/LI&gt;
&lt;LI&gt;what data was gathered pointing to the steps followed in this guide&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;A support engineer will review the issue and provide further assistance.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Oct 2025 09:11:21 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/ta-p/267257</guid>
      <dc:creator>GiuseppeRanieri</dc:creator>
      <dc:date>2025-10-14T09:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: CUSTOM DB QUERY TROUBLESHOOT</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/tac-p/267409#M820</link>
      <description>&lt;P&gt;Great article! Congrats!&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jan 2025 14:56:59 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/tac-p/267409#M820</guid>
      <dc:creator>a_barbera</dc:creator>
      <dc:date>2025-01-14T14:56:59Z</dc:date>
    </item>
    <item>
      <title>Re: Custom DB QUERY extension troubleshoot</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/tac-p/267435#M821</link>
      <description>&lt;P&gt;This is golden, thank you so much!&amp;nbsp;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@9BD876A77FEF3D5EF4BC972CF8A97CB1/images/emoticons/take_my_money.png" alt=":take_my_money:" title=":take_my_money:" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jan 2025 18:12:31 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/tac-p/267435#M821</guid>
      <dc:creator>AntonPineiro</dc:creator>
      <dc:date>2025-01-14T18:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Custom DB QUERY extension troubleshoot</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/tac-p/267594#M826</link>
      <description>&lt;P&gt;Thanks a lot, so useful !&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jan 2025 08:27:12 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Database-extension-troubleshooting/tac-p/267594#M826</guid>
      <dc:creator>GerardJ</dc:creator>
      <dc:date>2025-01-16T08:27:12Z</dc:date>
    </item>
  </channel>
</rss>

