{"id":2651,"date":"2021-02-01T07:00:00","date_gmt":"2021-02-01T04:00:00","guid":{"rendered":"https:\/\/www.dataplatform.gr\/?p=2651"},"modified":"2024-12-03T21:04:53","modified_gmt":"2024-12-03T18:04:53","slug":"pos-ftiachnoyme-ena-sql-managed-instance-sto-azure","status":"publish","type":"post","link":"https:\/\/www.dataplatform.gr\/en\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/","title":{"rendered":"How we create a SQL Managed Instance in Azure"},"content":{"rendered":"<p>One of the possibilities we have in the Azure Cloud is to provide us with an entire Instance of SQL Server without having access to a Virtual Machine. This service you call <strong>Azure SQL Managed Instance<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What advantages does it have?<\/h2>\n\n\n\n<p>In contrast to the <strong>Azure SQL Databases<\/strong> that we know from the classics <strong>on-premise<\/strong> SQL Server instances are running. More specifically, we can use Agent, backup\/restore using .bak files, db mail and others. While at the same time we continue to have advantages of Azure SQL Databases such as automatic patching, automatic backup and high availability. <\/p>\n\n\n\n<p>But before you continue reading the article if you are not familiar with Azure you should read first&nbsp;<a href=\"https:\/\/www.dataplatform.gr\/en\/sta-synnefa-kai-akoma-parapera-ypodom\/\" target=\"_blank\" rel=\"noreferrer noopener\">this article<\/a>&nbsp;which is dedicated to&nbsp;<strong>Azure infrastructure<\/strong>. It will be needed because it explains various concepts that we will encounter below such as&nbsp;<strong>Subscriptions<\/strong>&nbsp;and&nbsp;<strong>Resource Groups<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The example<\/h2>\n\n\n\n<p>To begin with, we connect to&nbsp;<a href=\"https:\/\/portal.azure.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Portal<\/a>&nbsp;. There we choose it&nbsp;<em>Create a resource.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"976\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-01.png\" alt=\"\" class=\"wp-image-2652\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-01.png 975w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-01-300x300.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-01-150x150.png 150w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-01-768x769.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><figcaption class=\"wp-element-caption\">1<\/figcaption><\/figure>\n\n\n\n<p>There we choose <strong>Databases <\/strong>and <strong>Azure SQL Managed Instance<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"976\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-02.png\" alt=\"\" class=\"wp-image-2653\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-02.png 975w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-02-300x300.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-02-150x150.png 150w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-02-768x769.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><figcaption class=\"wp-element-caption\">2<\/figcaption><\/figure>\n\n\n\n<p>We define it&nbsp;<em>Subscription&nbsp;<\/em>that we have the charge (in my case I had one so it put it on itself).<\/p>\n\n\n\n<p>The&nbsp;<em>Resource Group<\/em>&nbsp;it&#039;s basically a bucket of our infrastructure so we put one we already have or build a new one with it&nbsp;<em>Create New<\/em>&nbsp;simply filling in the Data Center it will belong to (I put ours in West Europe).<\/p>\n\n\n\n<p>We put the name we want the instance to have.<\/p>\n\n\n\n<p>We define the credentials we want the local admin to have.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-03-869x1024.png\" alt=\"\" class=\"wp-image-2654\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-03-869x1024.png 869w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-03-255x300.png 255w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-03-768x905.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-03.png 975w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><figcaption class=\"wp-element-caption\">3<\/figcaption><\/figure>\n\n\n\n<p>Choosing<em>&nbsp;Configure<\/em>&nbsp;in the&nbsp;<em>Compute + storage&nbsp;<\/em>the following image will appear. There we can choose <strong>Business Critical <\/strong>if we want to have a service like Availability Group that provides build in a read only replica or leave it <strong>General Purpose<\/strong> which from behind is like Failover Cluster Instance with shared Azure Storage.<\/p>\n\n\n\n<p>We have the ability to define the Cores and Storage we need in order to have the corresponding charge.<\/p>\n\n\n\n<p>If we have already purchased a corresponding SQL Server license we can select it <strong>Azure Hybrid Benefit <\/strong>which will further reduce the cost.<\/p>\n\n\n\n<p>Finally, we can choose if we want the backups to be stored in different regions, in different data centers that belong to the same zone or only in the specific data center.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-04-869x1024.png\" alt=\"\" class=\"wp-image-2655\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-04-869x1024.png 869w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-04-255x300.png 255w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-04-768x905.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-04.png 975w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><figcaption class=\"wp-element-caption\">4<\/figcaption><\/figure>\n\n\n\n<p>In the next settings we should define the name of the virtual network we will use, if we want it to be open<strong> public endpoint<\/strong> with access from the Internet and the security TLS level it will have.<\/p>\n\n\n\n<p><em>Since, for example, I will not have an application connected but I will want to connect from my terminal via the Internet, I chose it.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-05-869x1024.png\" alt=\"\" class=\"wp-image-2656\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-05-869x1024.png 869w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-05-255x300.png 255w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-05-768x905.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-05.png 975w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><figcaption class=\"wp-element-caption\">5<\/figcaption><\/figure>\n\n\n\n<p>Then we define the Collation we want the instance to have. In our case&nbsp;<strong>Greek_CI_AS<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-06-869x1024.png\" alt=\"\" class=\"wp-image-2657\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-06-869x1024.png 869w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-06-255x300.png 255w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-06-768x905.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-06.png 975w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><figcaption class=\"wp-element-caption\">6<\/figcaption><\/figure>\n\n\n\n<p>We may add&nbsp;<strong>tags<\/strong>&nbsp;so we can search if it is something for Development or is it for a production system.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-07-869x1024.png\" alt=\"\" class=\"wp-image-2658\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-07-869x1024.png 869w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-07-255x300.png 255w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-07-768x905.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-07.png 975w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><figcaption class=\"wp-element-caption\">7<\/figcaption><\/figure>\n\n\n\n<p>At the end, it shows us a Review with what we have chosen before pressing Create. It also gives us the option to download it as a template so that we can upload a corresponding base any time we want in the future (DevOps).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-08-869x1024.png\" alt=\"\" class=\"wp-image-2659\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-08-869x1024.png 869w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-08-255x300.png 255w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-08-768x905.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-08.png 975w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><figcaption class=\"wp-element-caption\">8<\/figcaption><\/figure>\n\n\n\n<p><strong>After ~ 4 hours<\/strong>  we will see that its creation is complete.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"860\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-09.png\" alt=\"\" class=\"wp-image-2672\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-09.png 965w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-09-300x267.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-09-768x684.png 768w\" sizes=\"auto, (max-width: 965px) 100vw, 965px\" \/><figcaption class=\"wp-element-caption\">9<\/figcaption><\/figure>\n\n\n\n<p>We see that one has been created <strong>network security group<\/strong>. From there we can set rules on what connections are allowed and what are not.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-15-1024x656.png\" alt=\"\" class=\"wp-image-2673\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-15-1024x656.png 1024w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-15-300x192.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-15-768x492.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-15.png 1342w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">10<\/figcaption><\/figure>\n\n\n\n<p>To connect we can see the connections strings in the tab below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"860\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-14.png\" alt=\"\" class=\"wp-image-2671\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-14.png 965w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-14-300x267.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-14-768x684.png 768w\" sizes=\"auto, (max-width: 965px) 100vw, 965px\" \/><figcaption class=\"wp-element-caption\">11<\/figcaption><\/figure>\n\n\n\n<p>Since we use <strong>public endpoint<\/strong> (for direct access from the Internet) defines a different port than 1433.<\/p>\n\n\n\n<p>Setting the servername, port and credentials of the admin that he asked us to create at the beginning we can connect through SQL Server Management Studio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"432\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-10-1024x432.png\" alt=\"\" class=\"wp-image-2666\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-10-1024x432.png 1024w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-10-300x126.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-10-768x324.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-10.png 1072w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">12<\/figcaption><\/figure>\n\n\n\n<p>But we can also connect with an account we have created in Azure Active Directory. To grant permissions (<em>RBAC<\/em>) in accounts we set it to&nbsp;<strong>Access Control (IAM)<\/strong>. But let&#039;s define my account directly as Active Directory Admin, but we see in the image below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"695\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-12.png\" alt=\"\" class=\"wp-image-2668\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-12.png 963w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-12-300x217.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-12-768x554.png 768w\" sizes=\"auto, (max-width: 963px) 100vw, 963px\" \/><figcaption class=\"wp-element-caption\">13<\/figcaption><\/figure>\n\n\n\n<p>So we can now try connecting to&nbsp;<em>Authentication type<\/em>&nbsp;<strong>Azure Active Directory \u2013 Universal with MFA support<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"414\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-11-1024x414.png\" alt=\"\" class=\"wp-image-2667\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-11-1024x414.png 1024w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-11-300x121.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-11-768x311.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-11.png 1026w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">14<\/figcaption><\/figure>\n\n\n\n<p>Finally, let&#039;s try to connect with <strong>sqlcmd <\/strong>directly using your Azure AD account:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">sqlcmd -S dpgr-instance.public.a4ab802fe4ee.database.windows.net,3342 -Usmatzouranis@dataplatform.gr -G<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"511\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-16.png\" alt=\"\" class=\"wp-image-2674\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-16.png 979w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-16-300x157.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-16-768x401.png 768w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><figcaption class=\"wp-element-caption\">15<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Read Only Replica because of Business Critical Service Tier?<\/h2>\n\n\n\n<p>During the creation of the instance we had chosen <strong>Business Critical Service Tier<\/strong> so that it provides us with builtin one <strong>readonly replica<\/strong> as it works in an Availability Group. <\/p>\n\n\n\n<p>In order to connect to it, we must define the parameter in the connection <em>ApplicationIntent=ReadOnly<\/em>.<\/p>\n\n\n\n<p>E.g. in SQL Server Management Studio before choosing connect we choose Options, Additional Connection Parameters and fill in the text there <em>ApplicationIntent=ReadOnly<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"519\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-17.png\" alt=\"\" class=\"wp-image-2676\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-17.png 477w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-17-276x300.png 276w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/figure>\n\n\n\n<p>If we go to perform an insert in a table we will see that we receive this message.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"453\" height=\"199\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-18.png\" alt=\"\" class=\"wp-image-2677\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-18.png 453w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/12\/ami-18-300x132.png 300w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sources:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-sql\/managed-instance\/sql-managed-instance-paas-overview\" target=\"_blank\" rel=\"noreferrer noopener\">What is Azure SQL Managed Instance?<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-sql\/database\/read-scale-out\" target=\"_blank\" rel=\"noreferrer noopener\">Use read-only replicas to offload read-only query workloads<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>One of the possibilities we have in the Azure Cloud is to provide us with an entire Instance of SQL Server without having access to a Virtual Machine. You call this service Azure SQL Managed Instance. What advantages it has Unlike Azure SQL Databases that we know from classic on-premise SQL Server instances [\u2026]<\/p>","protected":false},"author":1,"featured_media":2837,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,36,15],"tags":[135,56,46,30,6],"class_list":["post-2651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-databases","category-azure","category-ms-sqlserver","tag-azure","tag-azure-sql-database","tag-cloud","tag-rdbms","tag-sqlserver"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure - DataPlatform.gr<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dataplatform.gr\/en\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure - DataPlatform.gr\" \/>\n<meta property=\"og:description\" content=\"\u039c\u03af\u03b1 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c3\u03c4\u03bf Cloud \u03c4\u03bf\u03c5 Azure \u03b5\u03af\u03bd\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03b1\u03c2 \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03bf\u03bb\u03cc\u03ba\u03bb\u03b7\u03c1\u03bf Instance \u03c4\u03bf\u03c5 SQL Server \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf Virtual Machine. \u0391\u03c5\u03c4\u03ae \u03b7 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03b5\u03c4\u03b5 Azure SQL Managed Instance. \u03a4\u03b9 \u03c0\u03bb\u03b5\u03bf\u03bd\u03b5\u03ba\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03a3\u03b5 \u03b1\u03bd\u03c4\u03af\u03b8\u03b5\u03c3\u03b7 \u03bc\u03b5 \u03c4\u03b9\u03c2 Azure SQL Databases \u03cc\u03c4\u03b9 \u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03bf\u03c5\u03bc\u03b5 \u03b1\u03c0\u03cc \u03c4\u03b1 \u03ba\u03bb\u03b1\u03c3\u03b9\u03ba\u03ac on-premise SQL Server instances [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dataplatform.gr\/en\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"DataPlatform.gr\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dataplatform.gr\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-01T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-03T18:04:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/01\/dp_azure.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stratos Matzouranis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stratos Matzouranis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/\"},\"author\":{\"name\":\"Stratos Matzouranis\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\"},\"headline\":\"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure\",\"datePublished\":\"2021-02-01T04:00:00+00:00\",\"dateModified\":\"2024-12-03T18:04:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/\"},\"wordCount\":229,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/dp_azure.png\",\"keywords\":[\"Azure\",\"Azure SQL Database\",\"Cloud\",\"RDBMS\",\"SQL Server\"],\"articleSection\":[\"Databases\",\"Microsoft Azure\",\"Microsoft SQL Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/\",\"name\":\"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure - DataPlatform.gr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/dp_azure.png\",\"datePublished\":\"2021-02-01T04:00:00+00:00\",\"dateModified\":\"2024-12-03T18:04:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/dp_azure.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2021\\\/01\\\/dp_azure.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft Azure\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/azure\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"name\":\"dataplatform.gr - Sky is not the limit!\",\"description\":\"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dataplatform.gr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\",\"name\":\"dataplatform.gr\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"width\":322,\"height\":139,\"caption\":\"dataplatform.gr\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dataplatform.gr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataplatform-gr\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\",\"name\":\"Stratos Matzouranis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"caption\":\"Stratos Matzouranis\"},\"sameAs\":[\"https:\\\/\\\/www.dataplatform.gr\"],\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/en\\\/author\\\/stratos-matzouranis\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure - DataPlatform.gr","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:\/\/www.dataplatform.gr\/en\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/","og_locale":"en_US","og_type":"article","og_title":"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure - DataPlatform.gr","og_description":"\u039c\u03af\u03b1 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c3\u03c4\u03bf Cloud \u03c4\u03bf\u03c5 Azure \u03b5\u03af\u03bd\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03b1\u03c2 \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03bf\u03bb\u03cc\u03ba\u03bb\u03b7\u03c1\u03bf Instance \u03c4\u03bf\u03c5 SQL Server \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf Virtual Machine. \u0391\u03c5\u03c4\u03ae \u03b7 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03b5\u03c4\u03b5 Azure SQL Managed Instance. \u03a4\u03b9 \u03c0\u03bb\u03b5\u03bf\u03bd\u03b5\u03ba\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03a3\u03b5 \u03b1\u03bd\u03c4\u03af\u03b8\u03b5\u03c3\u03b7 \u03bc\u03b5 \u03c4\u03b9\u03c2 Azure SQL Databases \u03cc\u03c4\u03b9 \u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03bf\u03c5\u03bc\u03b5 \u03b1\u03c0\u03cc \u03c4\u03b1 \u03ba\u03bb\u03b1\u03c3\u03b9\u03ba\u03ac on-premise SQL Server instances [&hellip;]","og_url":"https:\/\/www.dataplatform.gr\/en\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/","og_site_name":"DataPlatform.gr","article_publisher":"https:\/\/www.facebook.com\/dataplatform.gr\/","article_published_time":"2021-02-01T04:00:00+00:00","article_modified_time":"2024-12-03T18:04:53+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/01\/dp_azure.png","type":"image\/png"}],"author":"Stratos Matzouranis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stratos Matzouranis","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#article","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/"},"author":{"name":"Stratos Matzouranis","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf"},"headline":"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure","datePublished":"2021-02-01T04:00:00+00:00","dateModified":"2024-12-03T18:04:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/"},"wordCount":229,"commentCount":0,"publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/01\/dp_azure.png","keywords":["Azure","Azure SQL Database","Cloud","RDBMS","SQL Server"],"articleSection":["Databases","Microsoft Azure","Microsoft SQL Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/","url":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/","name":"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure - DataPlatform.gr","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#primaryimage"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/01\/dp_azure.png","datePublished":"2021-02-01T04:00:00+00:00","dateModified":"2024-12-03T18:04:53+00:00","breadcrumb":{"@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#primaryimage","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/01\/dp_azure.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/01\/dp_azure.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.dataplatform.gr\/pos-ftiachnoyme-ena-sql-managed-instance-sto-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/www.dataplatform.gr\/"},{"@type":"ListItem","position":2,"name":"Microsoft Azure","item":"https:\/\/www.dataplatform.gr\/category\/azure\/"},{"@type":"ListItem","position":3,"name":"\u03a0\u03ce\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bc\u03b5 \u03ad\u03bd\u03b1 SQL Managed Instance \u03c3\u03c4\u03bf Azure"}]},{"@type":"WebSite","@id":"https:\/\/www.dataplatform.gr\/#website","url":"https:\/\/www.dataplatform.gr\/","name":"dataplatform.gr - Sky is not the limit!","description":"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.","publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dataplatform.gr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dataplatform.gr\/#organization","name":"dataplatform.gr","url":"https:\/\/www.dataplatform.gr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","width":322,"height":139,"caption":"dataplatform.gr"},"image":{"@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dataplatform.gr\/","https:\/\/www.linkedin.com\/company\/dataplatform-gr\/"]},{"@type":"Person","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf","name":"Stratos Matzouranis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","caption":"Stratos Matzouranis"},"sameAs":["https:\/\/www.dataplatform.gr"],"url":"https:\/\/www.dataplatform.gr\/en\/author\/stratos-matzouranis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/2651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/comments?post=2651"}],"version-history":[{"count":1,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/2651\/revisions"}],"predecessor-version":[{"id":5843,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/2651\/revisions\/5843"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media\/2837"}],"wp:attachment":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media?parent=2651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/categories?post=2651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/tags?post=2651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}