{"id":7894,"date":"2019-09-06T07:08:07","date_gmt":"2019-09-06T07:08:07","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=7894"},"modified":"2019-09-30T14:38:23","modified_gmt":"2019-09-30T14:38:23","slug":"postgresql-upsert-using-ssis-destination-update-insert-delete","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/","title":{"rendered":"Load data into PostgreSQL &#8211; Upsert using SSIS (Bulk Update, Insert, Delete)"},"content":{"rendered":"<h2><span id=\"Introduction\">Introduction<\/span><\/h2>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7898 size-thumbnail alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL-150x150.png\" alt=\"Access to PostgreSQL\" width=\"150\" height=\"150\" \/><\/a>In our previous blog we saw <a href=\"https:\/\/zappysys.com\/blog\/data-migration-access-sql-server\/\" target=\"_blank\" rel=\"noopener\">How to perform Upsert (Update or Insert) for SQL Server Table<\/a>. In this post we will look at specific example on <b>How to Load data into PostgreSQL\u00a0&#8211; Upsert using SSIS Upsert Destination (Insert, Update, Delete)<\/b>, along with few other topics such as how to create target table using Upsert Destination, how to read data from Ms Access Table and <strong>Merge into PostgreSQL using SSIS<\/strong>.<\/p>\n<p>We will go through the steps to read data from Access and Load into PostgreSQL &#8211; Upsert in SSIS.<\/p>\n<p>In nutshell,\u00a0this post will focus on how to read access table data in SSIS.<\/p>\n<p>So let\u2019s get started.<\/p>\n<h2><span id=\"Requirements\">Requirements<\/span><\/h2>\n<ol>\n<li>First, you will need to have SSIS installed<\/li>\n<li>Secondly, make sure to have SSDT<\/li>\n<li>Thirdly, do not forget to install\u00a0ZappySys\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">SSIS PowerPack<\/a><\/li>\n<li>Finally, Make sure that Microsoft Access installed.<\/li>\n<\/ol>\n<h2>Read MS Access data and Upsert into PostgreSQL table<\/h2>\n<p>Let\u00b4s start with an example. In this article we will see Data migration from Access to PostgreSQL.<\/p>\n<ol>\n<li>First\u00a0of All, Drag and drop Data Flow Task from SSIS Toolbox and double click it to edit.\n<div id=\"attachment_7934\" style=\"width: 470px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7934\" class=\"size-full wp-image-7934\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task.png\" alt=\"Drag and Drop SSIS Data Flow Task from SSIS Toolbox\" width=\"460\" height=\"155\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task.png 460w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task-300x101.png 300w\" sizes=\"(max-width: 460px) 100vw, 460px\" \/><\/a><p id=\"caption-attachment-7934\" class=\"wp-caption-text\">Drag and Drop : SSIS Data Flow Task from SSIS Toolbox<\/p><\/div><\/li>\n<li>Furthermore, drag and drop the OLE DB Source.\n<div id=\"attachment_7289\" style=\"width: 515px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/06\/oledb-source-drag-and-drop.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7289\" class=\"wp-image-7289 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/06\/oledb-source-drag-and-drop.png\" alt=\"OLE DB Source - Drag and Drop\" width=\"505\" height=\"190\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/06\/oledb-source-drag-and-drop.png 505w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/06\/oledb-source-drag-and-drop-300x113.png 300w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/><\/a><p id=\"caption-attachment-7289\" class=\"wp-caption-text\">OLE DB Source &#8211; Drag and Drop<\/p><\/div><\/li>\n<li>Double click on OLE DB Source for configure it and click on New Connection and configure connection as below to connect access database and click on OK.\n<div id=\"attachment_7851\" style=\"width: 722px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-access-connection.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7851\" class=\"wp-image-7851 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-access-connection.png\" alt=\"OLE DB : Access Connection\" width=\"712\" height=\"618\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-access-connection.png 712w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-access-connection-300x260.png 300w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><\/a><p id=\"caption-attachment-7851\" class=\"wp-caption-text\">OLE DB : Access Connection<\/p><\/div><\/li>\n<li>Now in OLE DB Source Select the mode as Table or View and select Preview to view the access table data.\n<div id=\"attachment_7852\" style=\"width: 730px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-source-preview.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7852\" class=\"wp-image-7852 size-medium_large\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-source-preview-768x472.png\" alt=\"OLE DB Source Preview\" width=\"720\" height=\"443\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-source-preview-768x472.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-source-preview-300x184.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-source-preview-1024x629.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-ole-db-source-preview.png 1165w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><p id=\"caption-attachment-7852\" class=\"wp-caption-text\">OLE DB Source Preview<\/p><\/div><\/li>\n<li>Now drag and drop Upsert Destination (Insert, Update, Delete) and create connection with PostgreSQL Database.\n<div id=\"attachment_7912\" style=\"width: 730px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-postgresql.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7912\" class=\"wp-image-7912 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-postgresql.png\" alt=\"Setup SSIS Upsert Destination for PostgreSQL data load (Bulk Update, Insert, Delete)\" width=\"720\" height=\"766\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-postgresql.png 720w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-postgresql-282x300.png 282w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><p id=\"caption-attachment-7912\" class=\"wp-caption-text\">Setup SSIS Upsert Destination for PostgreSQL data load (Bulk Update, Insert, Delete)<\/p><\/div><\/li>\n<li>Now select Action as Sync and check all the checkboxes Insert, Update and Delete from target if not found in source. Select the table and Map all the columns and select the Key field(s) and click on OK.<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-select-table-and-key.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"572\" class=\"wp-image-7901 size-medium_large\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-select-table-and-key-768x572.png\" alt=\"&quot;&lt;yoastmark\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-select-table-and-key-768x572.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-select-table-and-key-300x224.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-upsert-destination-select-table-and-key.png 950w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/li>\n<li>That&#8217;s it we are ready to migrate MS access table data into PostgreSQL Table. Execute the package and it will migrate the data.<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-oledb-source-and-upsert-destination.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"410\" height=\"225\" class=\"wp-image-7860 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-oledb-source-and-upsert-destination.png\" alt=\"&quot;&lt;yoastmark\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-oledb-source-and-upsert-destination.png 410w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/ssis-oledb-source-and-upsert-destination-300x165.png 300w\" sizes=\"(max-width: 410px) 100vw, 410px\" \/><\/a><\/li>\n<\/ol>\n<h2><span id=\"Conclusion\">Conclusion<\/span><\/h2>\n<p>In this article, we show how to read MS Access table data and migrate the data in PostgreSQL table using SSIS Upsert Destination. We show how to do connect access MS Access using OLE DB Source. Also, we show how to write Sync Insert, Update and Delete in target if not found in Source Using <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-upsert-destination\/\" target=\"_blank\" rel=\"noopener\">ZS Upsert Destination<\/a>. If you liked this\u00a0article and you want to try, you can download the <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\">SSIS PowerPack from here (includes 70+ Components)<\/a>.<\/p>\n<h2><span id=\"References\">References<\/span><\/h2>\n<ul>\n<li><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/download\/\" target=\"_blank\" rel=\"noopener\">ZappySys\u00a0SSIS installer.<\/a><\/li>\n<li><strong>Help File:\u00a0<\/strong><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/index.htm#page=ssis-upsert-destination.htm\" target=\"_blank\" rel=\"noopener\">Upsert Destination<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In our previous blog we saw How to perform Upsert (Update or Insert) for SQL Server Table. In this post we will look at specific example on How to Load data into PostgreSQL\u00a0&#8211; Upsert using SSIS Upsert Destination (Insert, Update, Delete), along with few other topics such as how to create target table using [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":7898,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[463,444],"tags":[524,482,12,83],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Load data into PostgreSQL - Upsert using SSIS (Bulk Update, Insert, Delete) | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Learn how to Upsert data into PostgreSQL using SSIS (i.e. Bulk Insert, Update, Delete), Merge data into PostgreSQL from any source without installing driver\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Load data into PostgreSQL - Upsert using SSIS (Bulk Update, Insert, Delete) | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Learn how to Upsert data into PostgreSQL using SSIS (i.e. Bulk Insert, Update, Delete), Merge data into PostgreSQL from any source without installing driver\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2019-09-06T07:08:07+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2019-09-30T14:38:23+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"349\" \/>\r\n\t<meta property=\"og:image:height\" content=\"342\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ZappySys\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/\",\"url\":\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/\",\"name\":\"Load data into PostgreSQL - Upsert using SSIS (Bulk Update, Insert, Delete) | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png\",\"datePublished\":\"2019-09-06T07:08:07+00:00\",\"dateModified\":\"2019-09-30T14:38:23+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35\"},\"description\":\"Learn how to Upsert data into PostgreSQL using SSIS (i.e. Bulk Insert, Update, Delete), Merge data into PostgreSQL from any source without installing driver\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png\",\"width\":349,\"height\":342,\"caption\":\"Access to PostgreSQL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Load data into PostgreSQL &#8211; Upsert using SSIS (Bulk Update, Insert, Delete)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zappysys.com\/blog\/#website\",\"url\":\"https:\/\/zappysys.com\/blog\/\",\"name\":\"ZappySys Blog\",\"description\":\"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zappysys.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35\",\"name\":\"ZappySys\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g\",\"caption\":\"ZappySys\"},\"url\":\"https:\/\/zappysys.com\/blog\/author\/hshah\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Load data into PostgreSQL - Upsert using SSIS (Bulk Update, Insert, Delete) | ZappySys Blog","description":"Learn how to Upsert data into PostgreSQL using SSIS (i.e. Bulk Insert, Update, Delete), Merge data into PostgreSQL from any source without installing driver","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:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/","og_locale":"en_US","og_type":"article","og_title":"Load data into PostgreSQL - Upsert using SSIS (Bulk Update, Insert, Delete) | ZappySys Blog","og_description":"Learn how to Upsert data into PostgreSQL using SSIS (i.e. Bulk Insert, Update, Delete), Merge data into PostgreSQL from any source without installing driver","og_url":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/","og_site_name":"ZappySys Blog","article_published_time":"2019-09-06T07:08:07+00:00","article_modified_time":"2019-09-30T14:38:23+00:00","og_image":[{"width":349,"height":342,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png","type":"image\/png"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/","url":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/","name":"Load data into PostgreSQL - Upsert using SSIS (Bulk Update, Insert, Delete) | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png","datePublished":"2019-09-06T07:08:07+00:00","dateModified":"2019-09-30T14:38:23+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35"},"description":"Learn how to Upsert data into PostgreSQL using SSIS (i.e. Bulk Insert, Update, Delete), Merge data into PostgreSQL from any source without installing driver","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/Access-to-PostgreSQL.png","width":349,"height":342,"caption":"Access to PostgreSQL"},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/postgresql-upsert-using-ssis-destination-update-insert-delete\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Load data into PostgreSQL &#8211; Upsert using SSIS (Bulk Update, Insert, Delete)"}]},{"@type":"WebSite","@id":"https:\/\/zappysys.com\/blog\/#website","url":"https:\/\/zappysys.com\/blog\/","name":"ZappySys Blog","description":"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zappysys.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35","name":"ZappySys","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g","caption":"ZappySys"},"url":"https:\/\/zappysys.com\/blog\/author\/hshah\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/7894"}],"collection":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=7894"}],"version-history":[{"count":13,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/7894\/revisions"}],"predecessor-version":[{"id":8084,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/7894\/revisions\/8084"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/7898"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=7894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=7894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=7894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}