{"id":240542,"date":"2022-03-18T09:08:00","date_gmt":"2022-03-18T16:08:00","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=240542"},"modified":"2022-03-18T10:18:25","modified_gmt":"2022-03-18T17:18:25","slug":"resolving-sqlcode-551-on-view-creation","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/","title":{"rendered":"Resolving SQLCODE -551 on View Creation"},"content":{"rendered":"\n<p>I recently faced an interesting challenge. I was working to replace (rebuild) a view with updated DDL, but when executing the CREATE OR REPLACE VIEW statement, Db2 returned error code SQL0551N. This error means that the user ID doesn&#8217;t have authority to perform the operation. How could this happen? I was connected as the instance owner, and it has DBADM authority in the database. Even with the highest level of authority, I should be able to drop and\/or re-create database objects&#8230; right?<\/p>\n\n\n\n<p>Here was the error:<\/p>\n\n\n\n<p><pre><code>SQL0551N  The statement failed because the authorization ID does not have the required authorization or privilege to perform the operation.  Authorization ID: \"LAW803\".  Operation: \"REPLACE VIEW\". Object: \"ICIMSLF.EMPLOYEE_VW\".  SQLSTATE=42501<\/code><\/pre><\/p>\n\n\n\n<p>I had a feeling that the instance ID was not the owner of this object. To check, I executed the following SQL statement:<\/p>\n\n\n\n<p><pre><code>$ db2 \"select char(owner,20) as owner, \\\n              char(viewschema,20) as schema, \\\n              char(viewname, 60) as viewname \\\n       from   syscat.views \\\n       where  viewname = 'EMPLOYEE_VW'\"\n\nOWNER                SCHEMA               VIEWNAME\n-------------------- -------------------- ----------------------------------\nDB2USER              ICIMSLF              EMPLOYEE_VW\n\n  1 record(s) selected.\n<\/code><\/pre><\/p>\n\n\n\n<p>From the above output, the user id &#8220;DB2USER&#8221; owns the object.<\/p>\n\n\n\n<p>This explains why the Db2 instance ID could not replace the view. Even though it has the highest privilege at the database and instance level, it still would not be able to rebuild a view because it is owned by some other user.<\/p>\n\n\n\n<p>For a user to be able to create and own a database object, the user id must have CREATEIN authority for the given schema. In this case, user id DB2USER should have been granted &#8216;CREATEIN&#8217; in a schema. Let us check if this is true.<\/p>\n\n\n\n<p><pre><code>$ db2 \"select char(grantor,20) as grantor,\n        char(grantee,20) as grantee,\n        char(SCHEMANAME,20) as schema,\n        CREATEINAUTH\n        from SYSCAT.SCHEMAAUTH\n        where schemaname = 'ICIMSLF'\"\n\nGRANTOR              GRANTEE              SCHEMA               CREATEINAUTH\n-------------------- -------------------- -------------------- ------------\nLAW803               DB2USER              ICIMSLF              Y\nLAW803               DB2USER1             ICIMSLF              Y\n\n  2 record(s) selected.\n<\/code><\/pre><\/p>\n\n\n\n<p> From the above, it is clear that two users (identified by the column GRANTEE) have ability to create objects in the schema, but only DB2USER can perform the REPLACE VIEW since they own the view as shown below from a db2look of the view.<\/p>\n\n\n\n<p><pre><code>SET CURRENT SCHEMA = \"DB2USER \";\nSET CURRENT PATH = \"SYSIBM\",\"SYSFUN\",\"SYSPROC\",\"SYSIBMADM\",\"DB2USER\";\ncreate view ICIMSLF.EMPLOYEE_VW AS SELECT EMPLOYEE.EMPLOYEE...\n<\/code><\/pre><\/p>\n\n\n\n<p>Any other user would have to perform a DROP VIEW followed by a CREATE VIEW in order to perform the replace option.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently faced an interesting challenge. I was working to replace (rebuild) a view with updated DDL, but when executing the CREATE OR REPLACE VIEW statement, Db2 returned error code SQL0551N. This error means that the user ID doesn&#8217;t have authority to perform the operation. How could this happen? I was connected as the instance [&hellip;]<\/p>\n","protected":false},"author":56,"featured_media":240544,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,17],"tags":[18],"class_list":["post-240542","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-db2","tag-db2"],"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>Resolving SQLCODE -551 on View Creation<\/title>\n<meta name=\"description\" content=\"When executing the CREATE OR REPLACE VIEW statement Db2 returned error code SQL0551N. What does this mean?\" \/>\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\/resolving-sqlcode-551-on-view-creation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resolving SQLCODE -551 on View Creation\" \/>\n<meta property=\"og:description\" content=\"When executing the CREATE OR REPLACE VIEW statement Db2 returned error code SQL0551N. What does this mean?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-18T16:08:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-18T17:18:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/media\/Resolving-SQLCODE-551-on-View-Creation.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=\"Phil Trbovic\" \/>\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=\"Phil Trbovic\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/\"},\"author\":{\"name\":\"Phil Trbovic\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/e1ce6ae857852715b84ad6bf05e87b87\"},\"headline\":\"Resolving SQLCODE -551 on View Creation\",\"datePublished\":\"2022-03-18T16:08:00+00:00\",\"dateModified\":\"2022-03-18T17:18:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/\"},\"wordCount\":287,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg\",\"keywords\":[\"db2\"],\"articleSection\":[\"Blog\",\"Db2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/\",\"name\":\"Resolving SQLCODE -551 on View Creation\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg\",\"datePublished\":\"2022-03-18T16:08:00+00:00\",\"dateModified\":\"2022-03-18T17:18:25+00:00\",\"description\":\"When executing the CREATE OR REPLACE VIEW statement Db2 returned error code SQL0551N. What does this mean?\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg\",\"width\":557,\"height\":291,\"caption\":\"Resolving SQLCODE -551 on View Creation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resolving SQLCODE -551 on View Creation\"}]},{\"@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\/e1ce6ae857852715b84ad6bf05e87b87\",\"name\":\"Phil Trbovic\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g\",\"caption\":\"Phil Trbovic\"},\"url\":\"https:\/\/virtual-dba.com\/author\/phil-trbovic\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Resolving SQLCODE -551 on View Creation","description":"When executing the CREATE OR REPLACE VIEW statement Db2 returned error code SQL0551N. What does this mean?","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\/resolving-sqlcode-551-on-view-creation\/","og_locale":"en_US","og_type":"article","og_title":"Resolving SQLCODE -551 on View Creation","og_description":"When executing the CREATE OR REPLACE VIEW statement Db2 returned error code SQL0551N. What does this mean?","og_url":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2022-03-18T16:08:00+00:00","article_modified_time":"2022-03-18T17:18:25+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/media\/Resolving-SQLCODE-551-on-View-Creation.jpg","type":"image\/jpeg"}],"author":"Phil Trbovic","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Phil Trbovic","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/"},"author":{"name":"Phil Trbovic","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/e1ce6ae857852715b84ad6bf05e87b87"},"headline":"Resolving SQLCODE -551 on View Creation","datePublished":"2022-03-18T16:08:00+00:00","dateModified":"2022-03-18T17:18:25+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/"},"wordCount":287,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg","keywords":["db2"],"articleSection":["Blog","Db2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/","url":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/","name":"Resolving SQLCODE -551 on View Creation","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg","datePublished":"2022-03-18T16:08:00+00:00","dateModified":"2022-03-18T17:18:25+00:00","description":"When executing the CREATE OR REPLACE VIEW statement Db2 returned error code SQL0551N. What does this mean?","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Resolving-SQLCODE-551-on-View-Creation.jpg","width":557,"height":291,"caption":"Resolving SQLCODE -551 on View Creation"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/resolving-sqlcode-551-on-view-creation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Resolving SQLCODE -551 on View Creation"}]},{"@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\/e1ce6ae857852715b84ad6bf05e87b87","name":"Phil Trbovic","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4f6345ce24e633a3fd92432173b7e3e9cd16572edb0b4ab6e62214e5f1dd3b93?s=96&d=mm&r=g","caption":"Phil Trbovic"},"url":"https:\/\/virtual-dba.com\/author\/phil-trbovic\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240542","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\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=240542"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/240542\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/240544"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=240542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=240542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=240542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}