{"id":50987,"date":"2025-03-15T10:53:46","date_gmt":"2025-03-15T10:53:46","guid":{"rendered":"https:\/\/accuweb.cloud\/resource\/?post_type=faq&#038;p=50987"},"modified":"2026-02-20T05:48:31","modified_gmt":"2026-02-20T05:48:31","slug":"install-and-configure-dot-net-core-with-mssql-on-linux","status":"publish","type":"faq","link":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux","title":{"rendered":"How to install and configure .Net Core with MSSQL Server in Linux system?"},"content":{"rendered":"<h2 class=\"ack-h2\">How to install and configure .Net Core with MSSQL Server in Linux system?<\/h2>\n<p>.NET Core is a framework that lets you run .NET applications on <b>Linux<\/b>. However, installing and setting it up correctly requires some extra steps.<\/p>\n<p>To use <b>.NET Core with Microsoft SQL Server (MSSQL)<\/b> on Linux, you need to:<br \/>\n\u2714 Install the <b>.NET Core SDK<\/b><br \/>\n\u2714 Set up <b>MSSQL Server<\/b><br \/>\n\u2714 Configure the <b>firewall and authentication<\/b><br \/>\n\u2714 Use <b>Entity Framework Core<\/b> or <b>ADO.NET<\/b> for database connections<\/p>\n<p>You can build and deploy <b>scalable<\/b> <b>.NET Core applications<\/b> on Linux with MSSQL as the database with the right setup.<\/p>\n<h2 class=\"ack-h2\">System Requirements<\/h2>\n<p>Before installing .NET Core on Linux, ensure your system meets the following:<\/p>\n<div class=\"table-responsive\">\n<table class=\"table table-bordered\">\n<tbody>\n<tr class=\"tabletoprow\">\n<td><b>Requirement<\/b><\/td>\n<td><b>Details<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>Supported Linux Distributions<\/b><\/td>\n<td>Ubuntu 18.04, 20.04, 22.04 \/ Debian 10, 11 \/ RHEL 7, 8, 9 \/ CentOS 7 \/ Fedora 37+ \/ SUSE 15+<\/td>\n<\/tr>\n<tr>\n<td><b>Architecture<\/b><\/td>\n<td>x86_64 (64-bit) or ARM64<\/td>\n<\/tr>\n<tr>\n<td><b>Memory (RAM)<\/b><\/td>\n<td>Minimum: <b>512 MB<\/b>, Recommended: <b>2 GB+<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>Disk Space<\/b><\/td>\n<td>Minimum: <b>500 MB<\/b> free space<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"main-tooltip-btn\"><a class=\"tooltip-link\" href=\"https:\/\/accuweb.cloud\/application\/dot-net-core-hosting\" target=\"_blank\" rel=\"noopener\"><button class=\"tooltip-btn\">.Net Core Hosting <i class=\"fa-solid fa-arrow-right-long\"><\/i><\/button><\/a><\/div>\n<h2 class=\"ack-h2\">Pre-Installation Steps for .NET Core on Linux<\/h2>\n<p>Before installing .NET Core, make sure your Linux system is updated by running the following command based on your distribution:<\/p>\n<p><b>Step 1:<\/b> Update System Packages<\/p>\n<p><b>Ubuntu\/Debian:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>apt update &amp;&amp; sudo apt upgrade -y<\/strong><\/code><\/pre>\n<p><b>RHEL\/CentOS:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>yum update -y<\/strong><\/code><\/pre>\n<p><b>Fedora:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>dnf update -y<\/strong><\/code><\/pre>\n<p><b>SUSE:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>zypper update -y<\/strong><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/1.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50988 size-full\" title=\"Update System Packages\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/1.png\" alt=\"Update System Packages\" width=\"685\" height=\"446\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/1.png 685w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/1-300x195.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/a><\/p>\n<p><b>Step 2: <\/b>Install Required Dependencies<\/p>\n<p>.NET Core needs some extra system libraries. If they are missing, you may see errors. Install them based on your Linux version:<\/p>\n<p><b>Ubuntu\/Debian:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>apt install -y libc6 libgcc1 libgssapi-krb5-2 libicu-dev libssl-dev libstdc++6 zlib1g<\/strong><\/code><\/pre>\n<p><b>RHEL\/CentOS:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>yum install -y krb5-libs libicu openssl-libs libstdc++ glibc zlib<\/strong><\/code><\/pre>\n<p><b>Fedora:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>dnf install -y krb5-libs libicu openssl-libs libstdc++ glibc zlib<\/strong><\/code><\/pre>\n<p><b>SUSE:<\/b><\/p>\n<pre><code class=\"language-javascript\"><strong>zypper install -y krb5 libicu openssl libstdc++6 glibc zlib<\/strong><\/code><\/pre>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/2.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50989 size-full\" title=\"Install Required Dependencies\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/2.png\" alt=\"Install Required Dependencies\" width=\"682\" height=\"489\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/2.png 682w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/2-300x215.png 300w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/><\/a><\/p>\n<p>Once these steps are done, your system is ready to install .NET Core!<\/p>\n<h3 class=\"ack-h3\">Installing .NET Core on Linux<\/h3>\n<p>To install .NET Core on a Linux VPS, you first need to add Microsoft&#8217;s official repository. Then, you can install .NET Core SDK or Runtime as needed.<\/p>\n<p><strong>Follow these steps to install .NET Core on Linux:<\/strong><\/p>\n<p><b>Step 1:<\/b> Add Microsoft Signing Key<\/p>\n<p>Download the Microsoft package by running:<\/p>\n<pre><code class=\"language-javascript\"><b>wget https:\/\/packages.microsoft.com\/config\/ubuntu\/20.04\/packages-microsoft-prod.deb -O packages-microsoft-prod.deb<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/3.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50990 size-full\" title=\"Add Microsoft Signing Key\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/3.png\" alt=\"Add Microsoft Signing Key\" width=\"686\" height=\"447\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/3.png 686w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/3-300x195.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/p>\n<p><b>Step 2:<\/b> Install the Microsoft Package<\/p>\n<p>Now, install the downloaded package:<\/p>\n<pre><code class=\"language-javascript\"><b>dpkg -i packages-microsoft-prod.deb<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50991 size-full\" title=\"Install the Microsoft Package\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/4.png\" alt=\"Install the Microsoft Package\" width=\"690\" height=\"272\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/4.png 690w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/4-300x118.png 300w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/><\/a><\/p>\n<p><b>Step 3:<\/b> Update System Packages<\/p>\n<p>Since we added a new package source, update your package list:<\/p>\n<pre><code class=\"language-javascript\"><b>apt update<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50992 size-full\" title=\"Update System Packages\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/5.png\" alt=\"Update System Packages\" width=\"685\" height=\"551\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/5.png 685w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/5-300x241.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/a><\/p>\n<p><b>Step 4: <\/b>Install .NET Core SDK or Runtime<\/p>\n<div class=\"main-tooltip-btn\"><a class=\"tooltip-link\" href=\"https:\/\/accuweb.cloud\/application\/dot-net-core-hosting\" target=\"_blank\" rel=\"noopener\"><button class=\"tooltip-btn\">.Net Core Hosting <i class=\"fa-solid fa-arrow-right-long\"><\/i><\/button><\/a><\/div>\n<h4 class=\"ack-h4\">What\u2019s the difference?<\/h4>\n<p><b>SDK (Software Development Kit)<\/b> \u2013 Used for building and running .NET applications (Full toolkit).<\/p>\n<p><b>Runtime \u2013<\/b> Only needed to run .NET applications (No development tools).<\/p>\n<p>Since we need to develop applications, we will install the .NET Core SDK:<\/p>\n<pre><code class=\"language-javascript\"><b>apt install -y dotnet-sdk-8.0<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50993 size-full\" title=\"Install .NET Core SDK or Runtime\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/6.png\" alt=\"Install .NET Core SDK or Runtime\" width=\"684\" height=\"442\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/6.png 684w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/6-300x194.png 300w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/><\/a><\/p>\n<p>To install only the .NET Core Runtime, use:<\/p>\n<pre><code class=\"language-javascript\"><b>apt install -y dotnet-runtime-8.0<\/b><\/code><\/pre>\n<div class=\"article-space\"><\/div>\n<div class=\"ack-formula\"><b>Note:<\/b> Installing the SDK includes the runtime, so you don\u2019t need to install both.<\/div>\n<div class=\"article-space\"><\/div>\n<p><b>Step 5: <\/b>Verify Installation<\/p>\n<p>To check if .NET Core SDK is installed:<\/p>\n<pre><code class=\"language-javascript\"><b>dotnet --version<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50994 size-full\" title=\"check if .NET Core SDK is installed\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/7.png\" alt=\"check if .NET Core SDK is installed\" width=\"686\" height=\"144\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/7.png 686w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/7-300x63.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/p>\n<p>To check if .NET Core Runtime is installed:<\/p>\n<pre><code class=\"language-javascript\"><b>dotnet --list-runtimes<\/b><\/code><\/pre>\n<p>The command should display the installed version of .NET, confirming a successful installation.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50995 size-full\" title=\"check if .NET Core Runtime is installed\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/8.png\" alt=\"check if .NET Core Runtime is installed\" width=\"687\" height=\"211\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/8.png 687w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/8-300x92.png 300w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/a><\/p>\n<p>If you see the installed version in the output, your .NET Core installation is successful!<\/p>\n<h3 class=\"ack-h3\">Install and Set Up SQL Server 2019 Express for .NET Core<\/h3>\n<p>Follow these steps to install and configure SQL Server 2019 Express on your Linux system. These steps also work for SQL Server 2022 or newer.<\/p>\n<p><b>Step 1:<\/b> Add Microsoft Repository<\/p>\n<p>First, add Microsoft&#8217;s GPG key and package repository:<\/p>\n<pre><code class=\"language-javascript\"><b>wget -qO- https:\/\/packages.microsoft.com\/keys\/microsoft.asc | sudo tee \/etc\/apt\/trusted.gpg.d\/microsoft.asc<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50996 size-full\" title=\"Add Microsoft's GPG key and package repository\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/9.png\" alt=\"Add Microsoft's GPG key and package repository\" width=\"685\" height=\"551\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/9.png 685w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/9-300x241.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/a><\/p>\n<pre><code class=\"language-javascript\"><b>add-apt-repository \"$(wget -qO- https:\/\/packages.microsoft.com\/config\/ubuntu\/20.04\/mssql-server-2019.list)\"<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/10-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50997 size-full\" title=\"Add Microsoft's GPG key and package repository\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/10-1.png\" alt=\"Add Microsoft's GPG key and package repository\" width=\"686\" height=\"566\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/10-1.png 686w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/10-1-300x248.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/p>\n<p>Then, update your package list:<\/p>\n<pre><code class=\"language-javascript\"><b>apt update<\/b><\/code><\/pre>\n<div class=\"main-tooltip-btn\"><a class=\"tooltip-link\" href=\"https:\/\/accuweb.cloud\/application\/dot-net-core-hosting\" target=\"_blank\" rel=\"noopener\"><button class=\"tooltip-btn\">.Net Core Hosting <i class=\"fa-solid fa-arrow-right-long\"><\/i><\/button><\/a><\/div>\n<p><b>Step 2: Install and Configure SQL Server<\/b><\/p>\n<h4 class=\"ack-h4\">Install SQL Server 2019 Express<\/h4>\n<p>Run the following command to install SQL Server 2019 Express:<\/p>\n<pre><code class=\"language-javascript\"><b>apt install -y mssql-server<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/11-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50998 size-full\" title=\"Install SQL Server\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/11-1.png\" alt=\"Install SQL Server\" width=\"692\" height=\"435\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/11-1.png 692w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/11-1-300x189.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/a><\/p>\n<h4 class=\"ack-h4\">Set Up SQL Server<\/h4>\n<p>After installation, configure SQL Server using:<\/p>\n<pre><code class=\"language-javascript\"><b>\/opt\/mssql\/bin\/mssql-conf setup<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/12-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-50999 size-full\" title=\"Set Up SQL Server\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/12-1.png\" alt=\"Set Up SQL Server\" width=\"685\" height=\"576\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/12-1.png 685w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/12-1-300x252.png 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/a><\/p>\n<p>Follow the prompts:<\/p>\n<ul class=\"ack-ul\">\n<li><b>Select SQL Server edition<\/b> -&gt; Enter 3 for Express.<\/li>\n<li><b>Accept the license terms<\/b> -&gt; Type YES.<\/li>\n<li><b>Set SA (System Administrator) password<\/b> -&gt; Store it safely!<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/13-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51000 size-full\" title=\"Set Up SQL Server\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/13-1.png\" alt=\"Set Up SQL Server\" width=\"687\" height=\"690\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/13-1.png 687w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/13-1-300x300.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/13-1-150x150.png 150w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/a><\/p>\n<p>After configuration, restart SQL Server. To restart the SQL Service, run the following command in the terminal.<\/p>\n<pre><code class=\"language-javascript\"><b>systemctl restart mssql-server<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/14-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51001 size-full\" title=\"Restart SQL Server\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/14-1.png\" alt=\"Restart SQL Server\" width=\"776\" height=\"114\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/14-1.png 776w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/14-1-300x44.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/14-1-768x113.png 768w\" sizes=\"(max-width: 776px) 100vw, 776px\" \/><\/a><\/p>\n<h4 class=\"ack-h4\">Check if SQL Server is Running<\/h4>\n<p>Verify the status:<\/p>\n<pre><code class=\"language-javascript\"><b>systemctl status mssql-server<\/b><\/code><\/pre>\n<p>If successful, you should see &#8220;active (running)&#8221;.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/15-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51002 size-full\" title=\"Check if SQL Server is Running\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/15-1.png\" alt=\"Check if SQL Server is Running\" width=\"777\" height=\"556\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/15-1.png 777w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/15-1-300x215.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/15-1-768x550.png 768w\" sizes=\"(max-width: 777px) 100vw, 777px\" \/><\/a><\/p>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<p><b>Step 3:<\/b> Install SQL Command Line Tools (SQLCMD)<\/p>\n<p>To manage the SQL Server from the terminal, install SQLCMD:<\/p>\n<pre><code class=\"language-javascript\"><b>apt install -y mssql-tools unixodbc-dev<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/16-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51003 size-full\" title=\"Manage the SQL Server from the terminal\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/16-1.png\" alt=\"Manage the SQL Server from the terminal\" width=\"780\" height=\"508\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/16-1.png 780w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/16-1-300x195.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/16-1-768x500.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>Now, add SQLCMD to your system path:<\/p>\n<pre><code class=\"language-javascript\"><b>echo 'export PATH=\"$PATH:\/opt\/mssql-tools\/bin\"' &gt;&gt; ~\/.bashrc<\/b><\/code><\/pre>\n<pre><code class=\"language-javascript\"><b>source ~\/.bashrc<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/17-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51005 size-full\" title=\"Add SQLCMD to your system path\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/17-1.png\" alt=\"Add SQLCMD to your system path\" width=\"778\" height=\"204\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/17-1.png 778w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/17-1-300x79.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/17-1-768x201.png 768w\" sizes=\"(max-width: 778px) 100vw, 778px\" \/><\/a><\/p>\n<h4 class=\"ack-h4\">Verify Installation<\/h4>\n<p>Check if SQLCMD is installed:<\/p>\n<pre><code class=\"language-javascript\"><b>sqlcmd -?<\/b><\/code><\/pre>\n<p>If installed correctly, SQLCMD options will be displayed.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/18-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51006 size-full\" title=\"Verify Installation\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/18-1.png\" alt=\"Verify Installation\" width=\"779\" height=\"635\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/18-1.png 779w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/18-1-300x245.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/18-1-768x626.png 768w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/a><\/p>\n<p><b>Step 4: <\/b>Enable Remote Connections (Optional)<\/p>\n<p>By default, SQL Server allows only local connections. To enable remote access:<\/p>\n<h4 class=\"ack-h4\">Edit the Configuration File<\/h4>\n<p>Open the SQL Server configuration file:<\/p>\n<pre><code class=\"language-javascript\"><b>nano \/var\/opt\/mssql\/mssql.conf<\/b><\/code><\/pre>\n<p>Find the [network] section and set tcpport to 1433:<\/p>\n<p><b>[network]<\/b><\/p>\n<pre><code class=\"language-javascript\"><b>tcpport = 1433<\/b><\/code><\/pre>\n<p>(If not found, add it manually.)<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/19.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51007 size-full\" title=\"Edit the Configuration File\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/19.png\" alt=\"Edit the Configuration File\" width=\"936\" height=\"528\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/19.png 936w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/19-300x169.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/19-768x433.png 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><\/a><\/p>\n<h4 class=\"ack-h4\">Restart SQL Server<\/h4>\n<p>Apply the changes:<\/p>\n<pre><code class=\"language-javascript\"><b>systemctl restart mssql-server<\/b><\/code><\/pre>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/20.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51008 size-full\" title=\"Restart SQL Server\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/20.png\" alt=\"Restart SQL Server\" width=\"936\" height=\"140\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/20.png 936w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/20-300x45.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/20-768x115.png 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><\/a><\/p>\n<p>Here, you have successfully installed .Net Core SDK. Also, you have installed and configured the MSSQL Server 2019 Express edition.<\/p>\n<div class=\"main-tooltip-btn\"><a class=\"tooltip-link\" href=\"https:\/\/accuweb.cloud\/compute\/cloud-vps\" target=\"_blank\" rel=\"noopener\"><button class=\"tooltip-btn\">Best Cloud VPS Hosting <i class=\"fa-solid fa-arrow-right-long\"><\/i><\/button><\/a><\/div>\n<h3 class=\"ack-h3\">Allow the MSSQL Server Port number in AccuWeb.Cloud web base Firewall<\/h3>\n<p>By default, the MSSQL port is not enabled in the AccuWeb.Cloud web base firewall. You need to enable it by following these steps:<\/p>\n<p><b>Step 1: <\/b>Log into AccuWeb.Cloud dashboard.<\/p>\n<p><b>Step 2:<\/b> Select the environment where you installed .NET Core and MSSQL Server (e.g., netcore-with-mssql). Then, click the Settings icon.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/21.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51009 size-full\" title=\"Select the Environment\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/21.png\" alt=\"Select the Environment\" width=\"935\" height=\"422\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/21.png 935w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/21-300x135.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/21-768x347.png 768w\" sizes=\"(max-width: 935px) 100vw, 935px\" \/><\/a><\/p>\n<p><b>Step 3:<\/b> In the Settings window, go to the Firewall section and select Inbound Rules.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51010 size-full\" title=\"Firewall section\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/22.png\" alt=\"Firewall section\" width=\"938\" height=\"402\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/22.png 938w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/22-300x129.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/22-768x329.png 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/a><\/p>\n<p><b>Step 4:<\/b> Click Add to create a new rule and enter the following details:<\/p>\n<p>Name: Give the rule a name.<\/p>\n<p>Protocol: Choose TCP\/UDP\/Both.<\/p>\n<p>Port Range: Enter the port number (e.g., 1433 for MSSQL). Leave it blank to apply to all ports.<\/p>\n<p>Source: Define allowed IP addresses or networks.<\/p>\n<p>Priority: Set the order of execution.<\/p>\n<p>Action: Choose Allow to enable the MSSQL port.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51011 size-full\" title=\"MSSQL port\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/23.png\" alt=\"MSSQL port\" width=\"938\" height=\"481\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/23.png 938w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/23-300x154.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/23-768x394.png 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/a><\/p>\n<p><b>Step 5:<\/b> Click Add to apply the rule.<\/p>\n<p><b>Step 6:<\/b> Check the updated Inbound Rules to verify the changes.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-51012 size-full\" title=\"Inbound Rules\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/24.png\" alt=\"Inbound Rules\" width=\"686\" height=\"294\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/24.png 686w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2025\/03\/24-300x129.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/p>\n<div class=\"main-tooltip-btn\"><a class=\"tooltip-link\" href=\"https:\/\/accuweb.cloud\/application\/dot-net-core-hosting\" target=\"_blank\" rel=\"noopener\"><button class=\"tooltip-btn\">.Net Core Hosting <i class=\"fa-solid fa-arrow-right-long\"><\/i><\/button><\/a><\/div>\n<h2 class=\"ack-h2\">Conclusion<\/h2>\n<p>Setting up .NET Core with SQL Server on Linux provides a strong and flexible development setup. By installing .NET Core SDK, setting up SQL Server, and configuring the database connection, developers can easily manage and interact with their database. Following these steps helps in building, managing, and scaling applications on Linux smoothly.<\/p>\n","protected":false},"author":1,"featured_media":52879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","class_list":["post-50987","faq","type-faq","status-publish","has-post-thumbnail","hentry","faq_topics-windows-and-dotnet","faq_topics-install-and-configure-dt-net-core-with-mssql-on-linux","faq_topics-kb","faq_topics-product-documentation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Install &amp; Configure .NET Core with MSSQL on Linux | Guide<\/title>\n<meta name=\"description\" content=\"Learn how to install and configure .NET Core with MSSQL Server on a Linux system with this step-by-step guide.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install and configure .Net Core with MSSQL Server in Linux system?\" \/>\n<meta property=\"og:description\" content=\"Learn how to install and configure .NET Core with MSSQL Server on a Linux system with this step-by-step guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux\" \/>\n<meta property=\"og:site_name\" content=\"AccuWeb Cloud\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-20T05:48:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\" \/>\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\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#article\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux\"},\"author\":{\"name\":\"Jilesh Patadiya\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\"},\"headline\":\"How to install and configure .Net Core with MSSQL Server in Linux system?\",\"datePublished\":\"2025-03-15T10:53:46+00:00\",\"dateModified\":\"2026-02-20T05:48:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux\"},\"wordCount\":905,\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux\",\"url\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux\",\"name\":\"Install & Configure .NET Core with MSSQL on Linux | Guide\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"datePublished\":\"2025-03-15T10:53:46+00:00\",\"dateModified\":\"2026-02-20T05:48:31+00:00\",\"description\":\"Learn how to install and configure .NET Core with MSSQL Server on a Linux system with this step-by-step guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/accuweb.cloud\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install and configure .Net Core with MSSQL Server in Linux system?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"name\":\"AccuWeb Cloud\",\"description\":\"Cutting Edge Cloud Computing\",\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\",\"name\":\"AccuWeb.Cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"width\":156,\"height\":87,\"caption\":\"AccuWeb.Cloud\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\",\"name\":\"Jilesh Patadiya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"caption\":\"Jilesh Patadiya\"},\"description\":\"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.\",\"sameAs\":[\"https:\/\/accuweb.cloud\/resource\",\"https:\/\/www.facebook.com\/accuwebhosting\",\"https:\/\/www.instagram.com\/accuwebhosting\/\",\"https:\/\/www.linkedin.com\/company\/accuwebhosting\/\",\"https:\/\/x.com\/accuwebhosting\",\"https:\/\/www.youtube.com\/c\/Accuwebhosting\"],\"url\":\"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Install & Configure .NET Core with MSSQL on Linux | Guide","description":"Learn how to install and configure .NET Core with MSSQL Server on a Linux system with this step-by-step guide.","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:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux","og_locale":"en_US","og_type":"article","og_title":"How to install and configure .Net Core with MSSQL Server in Linux system?","og_description":"Learn how to install and configure .NET Core with MSSQL Server on a Linux system with this step-by-step guide.","og_url":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux","og_site_name":"AccuWeb Cloud","article_modified_time":"2026-02-20T05:48:31+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#article","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux"},"author":{"name":"Jilesh Patadiya","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58"},"headline":"How to install and configure .Net Core with MSSQL Server in Linux system?","datePublished":"2025-03-15T10:53:46+00:00","dateModified":"2026-02-20T05:48:31+00:00","mainEntityOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux"},"wordCount":905,"publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux","url":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux","name":"Install & Configure .NET Core with MSSQL on Linux | Guide","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","datePublished":"2025-03-15T10:53:46+00:00","dateModified":"2026-02-20T05:48:31+00:00","description":"Learn how to install and configure .NET Core with MSSQL Server on a Linux system with this step-by-step guide.","breadcrumb":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#primaryimage","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/accuweb.cloud\/resource\/articles\/install-and-configure-dot-net-core-with-mssql-on-linux#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accuweb.cloud\/resource\/"},{"@type":"ListItem","position":2,"name":"How to install and configure .Net Core with MSSQL Server in Linux system?"}]},{"@type":"WebSite","@id":"https:\/\/accuweb.cloud\/resource\/#website","url":"https:\/\/accuweb.cloud\/resource\/","name":"AccuWeb Cloud","description":"Cutting Edge Cloud Computing","publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/accuweb.cloud\/resource\/#organization","name":"AccuWeb.Cloud","url":"https:\/\/accuweb.cloud\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","width":156,"height":87,"caption":"AccuWeb.Cloud"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58","name":"Jilesh Patadiya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","caption":"Jilesh Patadiya"},"description":"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.","sameAs":["https:\/\/accuweb.cloud\/resource","https:\/\/www.facebook.com\/accuwebhosting","https:\/\/www.instagram.com\/accuwebhosting\/","https:\/\/www.linkedin.com\/company\/accuwebhosting\/","https:\/\/x.com\/accuwebhosting","https:\/\/www.youtube.com\/c\/Accuwebhosting"],"url":"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin"}]}},"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/50987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/types\/faq"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/comments?post=50987"}],"version-history":[{"count":6,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/50987\/revisions"}],"predecessor-version":[{"id":53561,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/50987\/revisions\/53561"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media\/52879"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media?parent=50987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}