{"id":4266,"date":"2018-07-03T13:32:03","date_gmt":"2018-07-03T13:32:03","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=4266"},"modified":"2025-03-19T12:47:56","modified_gmt":"2025-03-19T12:47:56","slug":"read-jira-data-ssis-call-rest-api-load-sql-server","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/","title":{"rendered":"How to read JIRA data in SSIS &#8211; Call REST API \/ Load to SQL Server"},"content":{"rendered":"<h2>Introduction<\/h2>\n<div class=\"su-note\"  style=\"border-color:#e5de9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#FFF8B7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><strong>UPDATE:<\/strong>\u00a0ZappySys has released a brand new <a href=\"https:\/\/zappysys.com\/api\/integration-hub\/jira-connector\/\">API Connector for Jira Online<\/a> which makes it much simpler to\u00a0<strong>Read\/Write Jira Data in SSIS<\/strong> compared to the steps listed in this article. You can still use steps from this article but if you are new to API or want to avoid learning curve with API then use newer approach.<\/p>\n<p>Please visit <a href=\"https:\/\/zappysys.com\/api\/integration-hub\/\">this page to see all<\/a>\u00a0Pre-Configured ready to use API connectors which you can use in <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-source\/\">SSIS API Source<\/a> \/ <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-destination\/\">SSIS API Destination<\/a> OR\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/odbc-api-driver\/\">API ODBC Driver<\/a> (for non-SSIS Apps such as Excel, Power BI, Informatica).<\/p>\n<\/div><\/div>\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4291 size-thumbnail alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo-150x150.jpg\" alt=\"jira-logo\" width=\"150\" height=\"150\" \/><\/a>In this blog, we will learn\u00a0<strong>How to read JIRA data in SSIS and load into SQL Server Table<\/strong>, along with few other topics such as how to generate an API Token using Atlassian Account for <strong>JIRA REST API Call<\/strong>, how to read all Issues data from JIRA with SSIS.<\/p>\n<p>We will go through the steps to read data from JIRA and Load into SQL Server using <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">SSIS JSON Source Connector.<\/a><\/p>\n<p>In nutshell,\u00a0this post will focus on how to call JIRA API using SSIS.<\/p>\n<p>So let&#8217;s get started.<\/p>\n<h2><span id=\"Requirements\">Prerequisite<br \/>\n<\/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>Finally, do not forget to install\u00a0ZappySys\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\">SSIS PowerPack<\/a><\/li>\n<\/ol>\n<h2>What is JIRA<\/h2>\n<p>JIRA is Atlassian\u2019s popular project- and issue-tracking platform used by development and technical support teams to get more work done and faster.<\/p>\n<p>It combines:<\/p>\n<p><strong>issue tracking<\/strong> &#8211; a software application that allows to record and follow the progress of every problem or &#8220;issue&#8221; that user identifies until the problem is resolved.<br \/>\n<strong>agile project management<\/strong> &#8211; an iterative approach to planning and guiding project processes. customizable workflow, and a pluggable integration &#8211; integrates with Freshdesk, GitHub, Zendesk, Zapbook, Asana and so on.<\/p>\n<h2>Getting Started<\/h2>\n<p>In order to start, we will show several examples. ZappySys includes an\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">SSIS JSON Source Connector<\/a>\u00a0that will help you to call JIRA API, read various data from JIRA with SSIS and do many more actions using REST API. To learn more about JIRA API <a href=\"https:\/\/developer.atlassian.com\/cloud\/jira\/platform\/rest\/\" rel=\"noopener\">check this help file<\/a>.<\/p>\n<div class=\"content_block\" id=\"custom_post_widget-4816\"><h2>Generate API Token<\/h2>\r\nTo access JIRA data using REST API call you need to generate an API Token in your Atlassian account.\u00a0Follow the steps mentioned below to generate API Token:\r\n<ol>\r\n \t<li>you can directly login to the <a href=\"https:\/\/id.atlassian.com\" target=\"_blank\" rel=\"noopener\">JIRA Atlassian Cloud site<\/a> with your credentials, and redirect to the <a href=\"https:\/\/id.atlassian.com\/profile\/profile.action\" target=\"_blank\" rel=\"noopener\">JIRA Atlassian Cloud Account's\u00a0Profile Page<\/a> for generating an API Token.<\/li>\r\n \t<li>Click\u00a0<strong>API tokens<\/strong>, then\u00a0<strong>Create API token<\/strong>.\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4315 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1.png\" alt=\"Generate API Token - Step - 1\" width=\"1600\" height=\"605\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1.png 1600w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1-768x290.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1-1024x387.png 1024w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API Token - Step - 1<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>Create API Token - Give Label name to your API token which you are generating now\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4316\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2.png\" alt=\"Generate API Token - Step - 2\" width=\"1599\" height=\"603\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2.png 1599w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2-768x290.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2-1024x386.png 1024w\" sizes=\"(max-width: 1599px) 100vw, 1599px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API Token - Step - 2<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>Use\u00a0<strong>Copy to the clipboard<\/strong>,\u00a0and paste the token into your or elsewhere:\r\n<div class=\"su-note-inner su-clearfix\" style=\"background-color:#fff4b7;border-color:#fffdf1;color:#333333\"><blockquote>Note:\u00a0 * For security reasons it isn't possible to view the token after closing the creation dialog; if necessary, create a new token. * You should store the token securely, just as for any password.<\/blockquote><\/div>\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4321\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3.png\" alt=\"Generate API Token - Step - 3\" width=\"1600\" height=\"602\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3.png 1600w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3-768x289.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3-1024x385.png 1024w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API Token - Step - 3<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>If you forgot API token, then you can Revoke your old API token and create new API token OR you can create multiple API tokens too.\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4326 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4.png\" alt=\"Generate API token - Step - 4\" width=\"1600\" height=\"601\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4.png 1600w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4-768x288.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4-1024x385.png 1024w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API token - Step - 4<\/p>\r\n\r\n<\/div><\/li>\r\n<\/ol>\r\nNow we have successfully generated an API token. Let\u00b4s start with an example. In this example, we will show how to read Tasks\/Issues data from JIRA and store that data into a SQL table with SSIS.<\/div>\n<h3>Load JIRA data to SQL Server using SSIS JSON Source<\/h3>\n<p>Now once you have API token in the JIRA Atlassian Cloud website we can move to SSIS Part.<\/p>\n<ol>\n<li>Create a new SSIS Project or Open Existing Project in Visual Studio\u00a0 (File &gt; New &gt; Project &gt; Business Intelligence &gt; Integration Services)<\/li>\n<li>Once SSIS Package is open, Goto Data Flow Section, Drag and Drop <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">ZS JSON Source Component<\/a> from the SSIS Toolbox.\n<div id=\"attachment_3766\" style=\"width: 604px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3766\" class=\"size-full wp-image-3766\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin.png\" alt=\"Drag and Drop JSON Source Component\" width=\"594\" height=\"268\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin.png 594w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/05\/ssis-json-source-for-getting-basic-profile-from-linkedin-300x135.png 300w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/a><p id=\"caption-attachment-3766\" class=\"wp-caption-text\">Drag and Drop JSON Source Component<\/p><\/div><\/li>\n<li>Double click on that Component to Edit the Configurations. Select File path or web URL from the Access Mode drop-down.<br \/>\nEnter Web URL like this:<\/p>\n<pre class=\"lang:default decode:true\">https:\/\/your-domain.atlassian.net\/rest\/api\/2\/search?startAt=0&amp;maxResults=50\r\n<\/pre>\n<p>Here,\u00a0<strong>your-domain is your Atlassian Cloud account\u2019s domain name (we are using zappysys.atlassian.net).<\/strong><\/p>\n<p><strong>* startAt<\/strong>\u00a0is the index of the first item returned in the page of results.<br \/>\n<strong>* maxResults<\/strong>\u00a0the maximum number of items that can be returned per page. Each API endpoint may have a different limit for the number of items returned, and these limits may change without notice. (For more See this\u00a0<a href=\"https:\/\/developer.atlassian.com\/cloud\/jira\/platform\/rest\/#pagination\">JIRA API Documentation for Pagination<\/a>)<\/p>\n<div id=\"attachment_4329\" style=\"width: 1081px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-enter-the-request-url.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4329\" class=\"size-full wp-image-4329\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-enter-the-request-url.png\" alt=\"JSON Source: Enter the Request URL\" width=\"1071\" height=\"731\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-enter-the-request-url.png 1071w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-enter-the-request-url-300x205.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-enter-the-request-url-768x524.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-enter-the-request-url-1024x699.png 1024w\" sizes=\"(max-width: 1071px) 100vw, 1071px\" \/><\/a><p id=\"caption-attachment-4329\" class=\"wp-caption-text\">JSON Source: Enter the Request URL<\/p><\/div><\/li>\n<li>Check Use Credentials Option and select a\u00a0new ZS-HTTP Connection from the drop-down.<\/li>\n<li>Configure new HTTP Connection for JIRA as below.<br \/>\nBasically, you need to enter 3 pieces on the General tab (i.e. Auth URL, Atlassian Account UserName, API token)<\/p>\n<div id=\"attachment_4330\" style=\"width: 1506px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-http-jira-connection.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4330\" class=\"size-full wp-image-4330\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-http-jira-connection.png\" alt=\"JIRA Connection: HTTP Connection Manager\" width=\"1496\" height=\"733\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-http-jira-connection.png 1496w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-http-jira-connection-300x147.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-http-jira-connection-768x376.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-http-jira-connection-1024x502.png 1024w\" sizes=\"(max-width: 1496px) 100vw, 1496px\" \/><\/a><p id=\"caption-attachment-4330\" class=\"wp-caption-text\">JIRA Connection: HTTP Connection Manager<\/p><\/div><\/li>\n<li>now, we are going to set Pagination related configurations for JIRA Search request. For example, if you want to read 50 records in each response and keep doing it until last page found then set <b>startAt=0, maxResults=50 and increment startAt by 50<\/b>.<br \/>\n<div class=\"su-note\"  style=\"border-color:#e5dd9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#FFF7B7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">Do not to submit your App for Marketplace Approval (Last step)\u00a0if you are creating OAuth App to access their own company data and do not want to access other company&#8217;s data using your app. In other words leave your app under Development mode only (Ignore production credentials if you do not wish to publish app to marketplace).<\/div><\/div>\n<div id=\"attachment_10050\" style=\"width: 755px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-pagination-tab-jira-request-configurations-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-10050\" class=\"wp-image-10050 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-pagination-tab-jira-request-configurations-1.png\" alt=\"ssis-json-source-pagination-tab-jira-request-configurations\" width=\"745\" height=\"547\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-pagination-tab-jira-request-configurations-1.png 745w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-pagination-tab-jira-request-configurations-1-300x220.png 300w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/a><p id=\"caption-attachment-10050\" class=\"wp-caption-text\">JSON Source &#8211; JIRA request Pagination Configurations Settings<\/p><\/div><\/li>\n<li>Select Filter, Click on the Preview button to see the response data.\n<div id=\"attachment_4333\" style=\"width: 1516px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-preview-jira-issue-data.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4333\" class=\"size-full wp-image-4333\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-preview-jira-issue-data.png\" alt=\"JSON Source: Preview Issues\/tickets of JIRA\" width=\"1506\" height=\"733\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-preview-jira-issue-data.png 1506w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-preview-jira-issue-data-300x146.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-preview-jira-issue-data-768x374.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-json-source-preview-jira-issue-data-1024x498.png 1024w\" sizes=\"(max-width: 1506px) 100vw, 1506px\" \/><\/a><p id=\"caption-attachment-4333\" class=\"wp-caption-text\">JSON Source: Preview Issues\/tickets of JIRA<\/p><\/div><\/li>\n<li>Click OK to save JSON Source settings.<\/li>\n<li>Drag any destination (i.e. OLEDB Destination) from your SSIS toolbox. For demo purpose, we will load JIRA Issues data into SQL Server Table.\n<div id=\"attachment_4335\" style=\"width: 819px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4335\" class=\"size-full wp-image-4335\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component.png\" alt=\"Drag and Drop OLE DB Destination Component\" width=\"809\" height=\"497\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component.png 809w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component-300x184.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-component-768x472.png 768w\" sizes=\"(max-width: 809px) 100vw, 809px\" \/><\/a><p id=\"caption-attachment-4335\" class=\"wp-caption-text\">Drag and Drop OLE DB Destination Component<\/p><\/div><\/li>\n<li>Configure OLEDB Destination (Select Connection and Target Table). You can Create a new Table for the destination by clicking NEW next to Table drop-down.\n<div id=\"attachment_4336\" style=\"width: 834px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-configuration-for-dumping-jira-issues-data.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4336\" class=\"size-full wp-image-4336\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-configuration-for-dumping-jira-issues-data.png\" alt=\"OLE DB Destination Component - Configure for dumping JIRA data in SQL Table\" width=\"824\" height=\"818\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-configuration-for-dumping-jira-issues-data.png 824w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-configuration-for-dumping-jira-issues-data-150x150.png 150w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-configuration-for-dumping-jira-issues-data-300x298.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-configuration-for-dumping-jira-issues-data-768x762.png 768w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/a><p id=\"caption-attachment-4336\" class=\"wp-caption-text\">OLE DB Destination Component &#8211; Configure for dumping JIRA data in SQL Table<\/p><\/div><\/li>\n<li>Click on the Columns Tab to configure Mappings. Click OK to save.\n<div id=\"attachment_4337\" style=\"width: 834px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-column-mappings.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4337\" class=\"size-full wp-image-4337\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-column-mappings.png\" alt=\"OLE DB Destination - Column Configurations\" width=\"824\" height=\"718\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-column-mappings.png 824w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-column-mappings-300x261.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/ssis-oledb-destination-column-mappings-768x669.png 768w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/a><p id=\"caption-attachment-4337\" class=\"wp-caption-text\">OLE DB Destination &#8211; Column Configurations<\/p><\/div><\/li>\n<li>You can see the requests in <a href=\"https:\/\/zappysys.com\/blog\/how-to-use-fiddler-to-analyze-http-web-requests\/\">Fiddler<\/a>.\n<div id=\"attachment_4347\" style=\"width: 1503px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/fiddler.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4347\" class=\"size-full wp-image-4347\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/fiddler.png\" alt=\"Fiddler - See All The Requests\" width=\"1493\" height=\"717\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/fiddler.png 1493w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/fiddler-300x144.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/fiddler-768x369.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/fiddler-1024x492.png 1024w\" sizes=\"(max-width: 1493px) 100vw, 1493px\" \/><\/a><p id=\"caption-attachment-4347\" class=\"wp-caption-text\">Fiddler &#8211; See All The Requests<\/p><\/div><\/li>\n<li>And that&#8217;s it. Execute your package to Load JIRA data to SQL Server.<\/li>\n<\/ol>\n<h2><span id=\"Conclusion\">Conclusion<\/span><\/h2>\n<p>In this blog, we learned how to Generate a JIRA API Token, retrieve JIRA Issues\/tickets data from JIRA with SSIS using\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">ZS JSON Source Component<\/a>\u00a0in a very simple way. You can achieve many more functionalities with this tool. Check our blogs\/articles on\u00a0<strong>JSON Source Component\u00a0<\/strong><a href=\"https:\/\/zappysys.com\/blog\/tag\/ssis-json-source\/\">https:\/\/zappysys.com\/blog\/tag\/ssis-json-source\/<\/a>\u00a0to find out what\u00a0<em>this tool<\/em>\u00a0is capable of more.<\/p>\n<h2><span id=\"References\">References<\/span><\/h2>\n<p>Finally, you can use the following links for more information about the use of JIRA API with our tools:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.atlassian.com\/cloud\/jira\/platform\/rest\/\">JIRA Documentation for API<\/a><\/li>\n<li><strong>Landing Page<\/strong>\u00a0for\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\">JSON Source Component<\/a>, you can also find\u00a0<a href=\"https:\/\/youtu.be\/t4fSghbSZLo\">Tutorial Video<\/a>\u00a0here.<\/li>\n<li><strong>Help File:<\/strong>\u00a0Documentation of\u00a0<a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/index.htm#page=json-source.htm\">JSON Source Component<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In this blog, we will learn\u00a0How to read JIRA data in SSIS and load into SQL Server Table, along with few other topics such as how to generate an API Token using Atlassian Account for JIRA REST API Call, how to read all Issues data from JIRA with SSIS. We will go through the [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":4291,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[225,17],"tags":[353,6,60,3,12],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>How to read JIRA data in SSIS - Call REST API \/ Load to SQL Server | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Learn how to Generate an API Token using your Atlassian Account, how to read JIRA data in SSIS (JSON Source), how to load JIRA data to SQL Server\" \/>\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\/read-jira-data-ssis-call-rest-api-load-sql-server\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"How to read JIRA data in SSIS - Call REST API \/ Load to SQL Server | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Learn how to Generate an API Token using your Atlassian Account, how to read JIRA data in SSIS (JSON Source), how to load JIRA data to SQL Server\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2018-07-03T13:32:03+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-03-19T12:47:56+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\r\n\t<meta property=\"og:image:height\" content=\"768\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"7 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/\",\"url\":\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/\",\"name\":\"How to read JIRA data in SSIS - Call REST API \/ Load to SQL Server | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg\",\"datePublished\":\"2018-07-03T13:32:03+00:00\",\"dateModified\":\"2025-03-19T12:47:56+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35\"},\"description\":\"Learn how to Generate an API Token using your Atlassian Account, how to read JIRA data in SSIS (JSON Source), how to load JIRA data to SQL Server\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg\",\"width\":1024,\"height\":768,\"caption\":\"jira-logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to read JIRA data in SSIS &#8211; Call REST API \/ Load to SQL Server\"}]},{\"@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":"How to read JIRA data in SSIS - Call REST API \/ Load to SQL Server | ZappySys Blog","description":"Learn how to Generate an API Token using your Atlassian Account, how to read JIRA data in SSIS (JSON Source), how to load JIRA data to SQL Server","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\/read-jira-data-ssis-call-rest-api-load-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"How to read JIRA data in SSIS - Call REST API \/ Load to SQL Server | ZappySys Blog","og_description":"Learn how to Generate an API Token using your Atlassian Account, how to read JIRA data in SSIS (JSON Source), how to load JIRA data to SQL Server","og_url":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/","og_site_name":"ZappySys Blog","article_published_time":"2018-07-03T13:32:03+00:00","article_modified_time":"2025-03-19T12:47:56+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg","type":"image\/jpeg"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/","url":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/","name":"How to read JIRA data in SSIS - Call REST API \/ Load to SQL Server | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg","datePublished":"2018-07-03T13:32:03+00:00","dateModified":"2025-03-19T12:47:56+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35"},"description":"Learn how to Generate an API Token using your Atlassian Account, how to read JIRA data in SSIS (JSON Source), how to load JIRA data to SQL Server","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-logo.jpg","width":1024,"height":768,"caption":"jira-logo"},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/read-jira-data-ssis-call-rest-api-load-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to read JIRA data in SSIS &#8211; Call REST API \/ Load to SQL Server"}]},{"@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\/4266"}],"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=4266"}],"version-history":[{"count":33,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4266\/revisions"}],"predecessor-version":[{"id":11260,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4266\/revisions\/11260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/4291"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=4266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=4266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=4266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}