{"id":38345,"date":"2021-01-14T07:14:57","date_gmt":"2021-01-14T14:14:57","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=38345"},"modified":"2021-02-10T18:15:04","modified_gmt":"2021-02-11T01:15:04","slug":"common-tns-errors-troubleshoot","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/","title":{"rendered":"Common TNS Errors and How to Troubleshoot"},"content":{"rendered":"\n<p>In this blog, I will cover some typical TNS errors that we run across as an Oracle DBA and how to go about troubleshooting the errors.<\/p>\n\n\n\n<p>First of all, when you encounter a TNS error you need to understand that it relates to the network communication between a client connection and the actual Oracle database. Generally, TNS issues aren&#8217;t caused by the Oracle database.<\/p>\n\n\n\n<p>ORA-12154: TNS:could not resolve the connect identifier specified : Common cause is the connect identifier you&#8217;re using does NOT exist in the tnsnames.ora file on the host you&#8217;re attempting to connect from.<\/p>\n\n\n\n<p>You generally will not see anything in the database listerner.log or alert.log because the connection never makes it to the database host. Add the connect identifier to tnsnames.ora, with the appropriate host and sid\/service id information and try the connection again.<\/p>\n\n\n\n<p>Go to the $ORACLE_HOME\/network\/admin directory and open the tnsnames.ora file and look for the connect identifier, verify that it&#8217;s correct. You could have a typo or be missing the connection details in the tnsnames.ora file (on windows %ORACLE_HOME%\\network\\admin).<\/p>\n\n\n<pre><code>PROD =    &lt;---------------------------- this is your connection identifier (minus the equal sign)\n   (DESCRIPTION =\n     (ADDRESS_LIST =\n         (ADDRESS =\n          (PROTOCOL = TCP)\n          (HOST = dbserver01)\n           (PORT = 1521)\n          )\n      )\n     (CONNECT_DATA = (SID = prod))\n    )\n<\/code><\/pre>\n\n\n<p>ORA-12545: Connect failed because target host or object does not exist : If the connect identifier you&#8217;re using does exist in the tnsnames.ora but the host defined cannot resolve to the database server this error occurs. Again, on the database server, you will not see an error in the database listener.log or the alert.log because the connection never made it to the database host. At this point, you need to verify that the host in the tnsnames.ora actually resolves to the database server. If the host is defined as an IP address, is it the correct IP address?<\/p>\n\n\n\n<p>If the host is a hostname, you could have an issue with your client&#8217;s local &#8220;hosts&#8221; file or the network dns server. Check both of these. Test if you can ping the hostname from this server, to see where it resolves to and which ip address it associates with the hostname. Have the network team check the DNS server for the hostname, ensure the hostname is associated with only one IP address, and that it&#8217;s the correct IP address. If it doesn&#8217;t, then your issue is most likely with the dns server.<\/p>\n\n\n<pre><code>PROD =<br>\nPROD =    \n   (DESCRIPTION =\n     (ADDRESS_LIST =\n         (ADDRESS =\n          (PROTOCOL = TCP)\n          (HOST = dbserver01) &lt;---------------------------- This example shows you are using a hostname and not a hardcoded IP address?\n           (PORT = 1521) \n          )\n      )\n     (CONNECT_DATA = (SID = prod))\n    )\n<\/code><\/pre>\n\n\n<p>If the client is a Linux host, issue a ping command on the hostname and the ip address as specified in the tnsnames.ora and local host file. Do you see an error?<\/p>\n\n\n\n<p>On a windows server use the cmd command to get to a command prompt and issue the ping command.<\/p>\n\n\n<p><span style=\"font-weight: 400;\">ping &#8216;hostname&#8217;<br><\/span><span style=\"font-weight: 400;\">ping &#8216;IP address&#8217;<\/span><\/p>\n\n\n<p>ORA-12541: TNS:no listener : if the connection identifier is correctly defined in the tnsnames.ora on the client, and the host\/IP address is correct and resolves correctly to the database server but the database listener is not up and running, then this error would appear.&nbsp; Your course of action for this error should be to start with verifying if the database listener is up and running.<\/p>\n\n\n<p><a href=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/XTIVIA-DS-Database-Oracle-Common-TNS-Errors-and-How-to-Troubleshoot.pdf\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-38367 alignleft\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common_TNS_Errors.png\" alt=\"Common TNS Errors\" width=\"290\" height=\"270\"><\/a><\/p>\n\n\n<p>Log into the database server as the oracle os user and issue the following two commands to verify the listener is up and running and what the status is:<\/p>\n\n\n\n<p>On a linux\/unix server:<br>ps -ef |grep lsnr<br>lsnrctl status<\/p>\n\n\n\n<p>On a windows server go to &#8220;services&#8221; and look for the Oracle listener and ensure it&#8217;s running.<\/p>\n\n\n\n<p>ORA-12560: TNS:protocol adapter error : If the connection identifier is correctly defined in the tnsnames.ora on the client and the host\/IP address is correct and resolves correctly to the database server and the database listener is up and running but the port is incorrect, then this error would appear.<\/p>\n\n\n\n<p>Go to the $ORACLE_HOME\/network\/admin directory and open the tnsnames.ora file and look for the connect identifier, verify it&#8217;s correct. You could have a typo or be missing the connection details in the tnsnames.ora file.<\/p>\n\n\n\n<p>(on windows $ORACLE_HOME$\/network\/admin)<\/p>\n\n\n<pre><code>PROD =    \n   (DESCRIPTION =\n     (ADDRESS_LIST =\n         (ADDRESS =\n          (PROTOCOL = TCP)\n          (HOST = dbserver01)\n           (PORT = 1521) &lt;---------------------------- is this the correct port the database server is listening on?\n          )\n      )\n     (CONNECT_DATA = (SID = prod))\n    )\n<\/code><\/pre>\n\n\n<p>ORA-12514: TNS:listener does not currently know of service requested in connect descriptor : If the connection identifier is correctly defined in the tnsnames.ora on the client and the host\/IP address is correct and resolves correctly to the database server and the database listener is up and running and the port is correct, but the service_name is incorrect. Check the listener services running (lsnrctl status or lsnrctl services commands). Ensure there is no typo in your tnsnames.ora.<\/p>\n\n\n\n<p>If the client is a Linux host, issue a tnsping command to test the service_name defined in the tnsnames.ora<\/p>\n\n\n<p>tnsping &#8216;service_name&#8217;<\/p>\n\n\n<p>Log into the database server as the oracle os user and issue the following command to see what actual services are registered with the running listener<\/p>\n\n\n\n<p>lsnrctl status<\/p>\n\n\n\n<p>lsnrctl services<\/p>\n\n\n\n<p>ORA-12519: TNS:no appropriate service handler found error : A common cause of this issue is that the database has maxed out on processes connected. This can be easily checked by reviewing the alert log for a ORA-00020 maximum number of processes (your db limit) exceeded. If you\u2019re maxing out processes, you may have an application that has pushed out too many connections (a connection leak), or your user access is growing and you need to increase the database parameter &#8220;processes.&#8221;<\/p>\n\n\n\n<p>Find your alert log and view it, adrci is helpful to &#8216;show alert&#8217; if at the command line<\/p>\n\n\n<p>Select * from v$resource_limit where resource_name = &#8216;processes&#8217;;<\/p>\n\n\n<p>To increase the process parameter you must shut down the database. On a production system, this will need approval and an off-hours window to perform the action. You must also look at your hardware resources and other database parameters to ensure this new setting can be increased without causing additional resource limitations.<\/p>\n\n\n<p><span style=\"font-weight: 400;\">sqlplus \/ as sysdba<br><\/span><span style=\"font-weight: 400;\">alter system set processes=&lt;new value&gt; scope=spfile;<br><\/span><span style=\"font-weight: 400;\">shut immediate;<br><\/span><span style=\"font-weight: 400;\">startup<\/span><\/p>\n\n\n<p>This blog went over a few common TNS errors and quick ways to troubleshoot them. This is not the all-encompassing list of causes for these errors and TNS errors, in general, but this should head you in the right direction in your troubleshooting.<\/p>\n\n\n\n<p>If you&#8217;re experiencing more involved TNS issues and need additional help resolving your issue, please <a href=\"https:\/\/virtual-dba.com\/contact-us\/\">get in touch<\/a> with an XTIVIA Oracle DBA today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog, I will cover some typical TNS errors that we run across as an Oracle DBA and how to go about troubleshooting the errors. First of all, when you encounter a TNS error you need to understand that it relates to the network communication between a client connection and the actual Oracle database. [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":38372,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,23],"tags":[4165,1149],"class_list":["post-38345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-oracle","tag-data-management","tag-oracle-error"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Common TNS Errors and How to Troubleshoot Them<\/title>\n<meta name=\"description\" content=\"This article covers some typical TNS errors that an Oracle DBA may run across and how to go about troubleshooting the errors.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Common TNS Errors and How to Troubleshoot\" \/>\n<meta property=\"og:description\" content=\"This article covers some typical TNS errors that an Oracle DBA may run across and how to go about troubleshooting the errors.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-14T14:14:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-11T01:15:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/media\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"557\" \/>\n\t<meta property=\"og:image:height\" content=\"291\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Cheryl Bryll\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:site\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cheryl Bryll\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/\"},\"author\":{\"name\":\"Cheryl Bryll\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/fa0ae91d91b6287541c2fec3169ab1bd\"},\"headline\":\"Common TNS Errors and How to Troubleshoot\",\"datePublished\":\"2021-01-14T14:14:57+00:00\",\"dateModified\":\"2021-02-11T01:15:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/\"},\"wordCount\":1053,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg\",\"keywords\":[\"data management\",\"oracle error\"],\"articleSection\":[\"Blog\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/\",\"name\":\"Common TNS Errors and How to Troubleshoot Them\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg\",\"datePublished\":\"2021-01-14T14:14:57+00:00\",\"dateModified\":\"2021-02-11T01:15:04+00:00\",\"description\":\"This article covers some typical TNS errors that an Oracle DBA may run across and how to go about troubleshooting the errors.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg\",\"width\":557,\"height\":291},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Common TNS Errors and How to Troubleshoot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/virtual-dba.com\/#website\",\"url\":\"https:\/\/virtual-dba.com\/\",\"name\":\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\",\"description\":\"Remote Database Administration\",\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/virtual-dba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/virtual-dba.com\/#organization\",\"name\":\"Virtual-DBA: Remote DBA | Remote Database Administration\",\"alternateName\":\"Virtual-DBA powered by XTIVIA\",\"url\":\"https:\/\/virtual-dba.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"width\":557,\"height\":291,\"caption\":\"Virtual-DBA: Remote DBA | Remote Database Administration\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/virtual_dba\",\"https:\/\/www.linkedin.com\/showcase\/36220649\/\",\"https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg\"],\"description\":\"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.\",\"email\":\"info@xtivia.com\",\"telephone\":\"8886853101\",\"legalName\":\"XTIVIA, Inc\",\"foundingDate\":\"1992-05-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/fa0ae91d91b6287541c2fec3169ab1bd\",\"name\":\"Cheryl Bryll\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5a2c4a2b6132262488d3550966c3827dfcbad921136695096285fc903e6a76be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5a2c4a2b6132262488d3550966c3827dfcbad921136695096285fc903e6a76be?s=96&d=mm&r=g\",\"caption\":\"Cheryl Bryll\"},\"url\":\"https:\/\/virtual-dba.com\/author\/cheryl-lei-bryll\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Common TNS Errors and How to Troubleshoot Them","description":"This article covers some typical TNS errors that an Oracle DBA may run across and how to go about troubleshooting the errors.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/","og_locale":"en_US","og_type":"article","og_title":"Common TNS Errors and How to Troubleshoot","og_description":"This article covers some typical TNS errors that an Oracle DBA may run across and how to go about troubleshooting the errors.","og_url":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2021-01-14T14:14:57+00:00","article_modified_time":"2021-02-11T01:15:04+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/media\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg","type":"image\/jpeg"}],"author":"Cheryl Bryll","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Cheryl Bryll","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/"},"author":{"name":"Cheryl Bryll","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/fa0ae91d91b6287541c2fec3169ab1bd"},"headline":"Common TNS Errors and How to Troubleshoot","datePublished":"2021-01-14T14:14:57+00:00","dateModified":"2021-02-11T01:15:04+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/"},"wordCount":1053,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg","keywords":["data management","oracle error"],"articleSection":["Blog","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/","url":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/","name":"Common TNS Errors and How to Troubleshoot Them","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg","datePublished":"2021-01-14T14:14:57+00:00","dateModified":"2021-02-11T01:15:04+00:00","description":"This article covers some typical TNS errors that an Oracle DBA may run across and how to go about troubleshooting the errors.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Common-TNS-Errors-and-How-to-Troubleshoot.jpg","width":557,"height":291},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/common-tns-errors-troubleshoot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Common TNS Errors and How to Troubleshoot"}]},{"@type":"WebSite","@id":"https:\/\/virtual-dba.com\/#website","url":"https:\/\/virtual-dba.com\/","name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","description":"Remote Database Administration","publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtual-dba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtual-dba.com\/#organization","name":"Virtual-DBA: Remote DBA | Remote Database Administration","alternateName":"Virtual-DBA powered by XTIVIA","url":"https:\/\/virtual-dba.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","width":557,"height":291,"caption":"Virtual-DBA: Remote DBA | Remote Database Administration"},"image":{"@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtual_dba","https:\/\/www.linkedin.com\/showcase\/36220649\/","https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg"],"description":"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.","email":"info@xtivia.com","telephone":"8886853101","legalName":"XTIVIA, Inc","foundingDate":"1992-05-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/fa0ae91d91b6287541c2fec3169ab1bd","name":"Cheryl Bryll","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5a2c4a2b6132262488d3550966c3827dfcbad921136695096285fc903e6a76be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5a2c4a2b6132262488d3550966c3827dfcbad921136695096285fc903e6a76be?s=96&d=mm&r=g","caption":"Cheryl Bryll"},"url":"https:\/\/virtual-dba.com\/author\/cheryl-lei-bryll\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/38345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=38345"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/38345\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/38372"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=38345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=38345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=38345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}