{"id":238594,"date":"2024-09-13T05:12:56","date_gmt":"2024-09-13T03:12:56","guid":{"rendered":"https:\/\/www.evidian.com\/?page_id=238594"},"modified":"2026-02-17T19:05:46","modified_gmt":"2026-02-17T17:05:46","slug":"safekit-quick-installation-guide-with-microsoft-sql-server","status":"publish","type":"page","link":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/","title":{"rendered":"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover"},"content":{"rendered":"<div id=\"pl-238594\"  class=\"panel-layout\" ><div id=\"pg-238594-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-238594-0\" ><div id=\"pgc-238594-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-238594-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"panel-widget-style panel-widget-style-for-238594-0-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h1 style=\"text-align: left; color: white; font-size: 38px;\">Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover<\/h1>\n<h2 style=\"text-align: left; color: white; font-size: 26px;\">Configuring sqlserver.safe for Synchronous Replication &amp; 2-Node SANless Clustering<\/h2>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div id=\"pg-238594-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-238594-1\" ><div id=\"pgc-238594-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-238594-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"71458\" class=\"insert-page insert-page-71458 \"><div id=\"pl-71458\"  class=\"panel-layout\" ><div id=\"pg-71458-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-71458-0\" ><div id=\"pgc-71458-0-0\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><div id=\"pgc-71458-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-1-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/contact-us-for-safekit\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83e\uddd1 Contact us\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-2\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-2-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/safekit-free-trial\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83c\udf81 SafeKit free trial\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-3\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-3-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/training.my.evidian.com\/mod\/page\/view.php?id=712\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83c\udfc5 Free certification\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-4\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div id=\"panel-71458-0-4-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/get-a-quote-safekit-en\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83d\udcb0 Perpetual license cost\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-5\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-238594-2\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-238594-2\" ><div id=\"pgc-238594-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-238594-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"246959\" class=\"insert-page insert-page-246959 \"><div id=\"pl-246959\"  class=\"panel-layout\" ><div id=\"pg-246959-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-246959-0\" ><div id=\"pgc-246959-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-246959-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h2 id=\"quick-guide\">High Availability Quick Installation Guide  for Microsoft SQL Server<\/h2>\n<p>This guide explains how to set up a <strong>mirror cluster<\/strong>  for Microsoft SQL Server using SafeKit, ensuring automatic failover and synchronous replication without the need for shared storage.<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-246959-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-246959-1\" ><div id=\"pgc-246959-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-246959-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>1. Overview<\/h3>\n<ul>\n<li><strong>Architecture:<\/strong> Uses a two-node system (Primary\/Secondary).<\/li>\n<li><strong>Data Protection:<\/strong> Implements real-time synchronous replication for <strong>zero data loss<\/strong> (RPO=0).<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-246959-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-246959-1-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>2. Installation<\/h3>\n<ul>\n<li><strong>Software:<\/strong> Install the SafeKit engine on both servers.<\/li>\n<li><strong>Module:<\/strong> Download the pre-configured <code>sqlserver.safe<\/code> application module.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-246959-1-2\"  class=\"panel-grid-cell\" ><div id=\"panel-246959-1-2-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>3. Configuration<\/h3>\n<ul>\n<li><strong>Web Console:<\/strong> Configure the specific folders containing the Microsoft SQL Server files.<\/li>\n<li><strong>Monitoring:<\/strong> Start monitoring and protecting the Microsoft SQL Server application.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-238594-3\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-238594-3\" ><div id=\"pgc-238594-3-0\"  class=\"panel-grid-cell\" ><div id=\"panel-238594-3-0-0\" class=\"so-panel widget widget_sow-accordion panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-accordion so-widget-sow-accordion-default-b801f6bb2521-246959\"\n\t\t\t data-max-open-panels=\"0\" data-initial-scroll-panel=\"0\"\n\t\t><h3 class=\"widget-title\">Overview-Installation-Configuration<\/h3><div>\n\t<div class=\"sow-accordion\">\n\t\t\t<div class=\"sow-accordion-panel\n\t\t\t\t\t\"\n\t\t\t\tdata-anchor-id=\"overview-of-the-safekit-microsoft-sql-server-solution\">\n\t\t\t\t\t<div class=\"sow-accordion-panel-header-container\" role=\"heading\" aria-level=\"2\">\n\t\t\t\t\t<div class=\"sow-accordion-panel-header\" tabindex=\"0\" role=\"button\" id=\"accordion-label-overview-of-the-safekit-microsoft-sql-server-solution\" aria-controls=\"accordion-content-overview-of-the-safekit-microsoft-sql-server-solution\" aria-expanded=\"false\">\n\t\t\t\t\t\t<div class=\"sow-accordion-title sow-accordion-title-icon-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Overview of the SafeKit \/ Microsoft SQL Server solution<\/h2>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"sow-accordion-open-close-button\">\n\t\t\t\t\t\t\t<div class=\"sow-accordion-open-button\">\n\t\t\t\t\t\t\t\t<span class=\"sow-icon-ionicons\" data-sow-icon=\"&#xf218;\"\n\t\t \n\t\taria-hidden=\"true\"><\/span>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"sow-accordion-close-button\">\n\t\t\t\t\t\t\t\t<span class=\"sow-icon-ionicons\" data-sow-icon=\"&#xf209;\"\n\t\t \n\t\taria-hidden=\"true\"><\/span>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t<div\n\t\t\t\tclass=\"sow-accordion-panel-content\"\n\t\t\t\trole=\"region\"\n\t\t\t\taria-labelledby=\"accordion-label-overview-of-the-safekit-microsoft-sql-server-solution\"\n\t\t\t\tid=\"accordion-content-overview-of-the-safekit-microsoft-sql-server-solution\"\n\t\t\t\tstyle=\"display: none;\"\t\t\t>\n\t\t\t\t<div class=\"sow-accordion-panel-border\">\n\t\t\t\t\t<div id=\"pl-w41e5625a\"  class=\"panel-layout\" ><div id=\"pg-w41e5625a-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-w41e5625a-0\" ><div id=\"pgc-w41e5625a-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w41e5625a-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"panel-widget-style panel-widget-style-for-w41e5625a-0-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p>For a detailed overview of the solution, see <strong><a href=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/\">The Simplest Microsoft SQL Server High Availability: 2-Node Synchronous Replication & Failover<\/a><\/strong>.<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<div class=\"sow-accordion-panel\n\t\t\t\t\t\"\n\t\t\t\tdata-anchor-id=\"installation-of-the-safekit-microsoft-sql-server-solution-on-windows-sqlserver-safe\">\n\t\t\t\t\t<div class=\"sow-accordion-panel-header-container\" role=\"heading\" aria-level=\"2\">\n\t\t\t\t\t<div class=\"sow-accordion-panel-header\" tabindex=\"0\" role=\"button\" id=\"accordion-label-installation-of-the-safekit-microsoft-sql-server-solution-on-windows-sqlserver-safe\" aria-controls=\"accordion-content-installation-of-the-safekit-microsoft-sql-server-solution-on-windows-sqlserver-safe\" aria-expanded=\"false\">\n\t\t\t\t\t\t<div class=\"sow-accordion-title sow-accordion-title-icon-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Installation of the SafeKit \/ Microsoft SQL Server solution on Windows (sqlserver.safe)<\/h2>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"sow-accordion-open-close-button\">\n\t\t\t\t\t\t\t<div class=\"sow-accordion-open-button\">\n\t\t\t\t\t\t\t\t<span class=\"sow-icon-ionicons\" data-sow-icon=\"&#xf218;\"\n\t\t \n\t\taria-hidden=\"true\"><\/span>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"sow-accordion-close-button\">\n\t\t\t\t\t\t\t\t<span class=\"sow-icon-ionicons\" data-sow-icon=\"&#xf209;\"\n\t\t \n\t\taria-hidden=\"true\"><\/span>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t<div\n\t\t\t\tclass=\"sow-accordion-panel-content\"\n\t\t\t\trole=\"region\"\n\t\t\t\taria-labelledby=\"accordion-label-installation-of-the-safekit-microsoft-sql-server-solution-on-windows-sqlserver-safe\"\n\t\t\t\tid=\"accordion-content-installation-of-the-safekit-microsoft-sql-server-solution-on-windows-sqlserver-safe\"\n\t\t\t\tstyle=\"display: none;\"\t\t\t>\n\t\t\t\t<div class=\"sow-accordion-panel-border\">\n\t\t\t\t\t<div id=\"pl-wad0c79ff\"  class=\"panel-layout\" ><div id=\"pg-wad0c79ff-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-wad0c79ff-0\" ><div id=\"pgc-wad0c79ff-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-wad0c79ff-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"panel-widget-style panel-widget-style-for-wad0c79ff-0-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3 style=\"color: #0596ff;\">Prerequisites<\/h3>\n<ul>\n<li>You need Microsoft SQL Server installed on 2 nodes (virtual machines or physical servers).<\/li>\n<li>SafeKit works with all versions of SQL including SQL Express.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pgc-wad0c79ff-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-wad0c79ff-0-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div class=\"panel-widget-style panel-widget-style-for-wad0c79ff-0-1-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<ul>\n<li>The <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/relational-databases\/databases\/system-databases\" target=\"_blank\" rel=\"noopener\">SQL system databases<\/a> (like master.mdf and mastlog.ldf) must be located in the same directories on both nodes. The directories will be configured as replicated at step 4 in the step by step configuration.<\/li>\n<li>SQL must be also installed at the same location in the file system on both nodes because the read-only <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/relational-databases\/databases\/resource-database\" target=\"_blank\" rel=\"noopener\">SQL resource database<\/a> is located in the binary and is required for the failover. This database does not need to be replicated.<\/li>\n<li>The SQL user databases (.mdf and .ldf) must be located in the same directories on both nodes. The directories will be configured as replicated at step 4 in the step by step configuration.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div id=\"pg-wad0c79ff-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-wad0c79ff-1\" ><div id=\"pgc-wad0c79ff-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-wad0c79ff-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-wad0c79ff-1-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"75916\" class=\"insert-page insert-page-75916 \"><div id=\"pl-75916\"  class=\"panel-layout\" ><div id=\"pg-75916-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-75916-0\" ><div id=\"pgc-75916-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-75916-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3 style=\"color: #0596ff;\">Package installation on Windows<\/h3>\n<ul>\n<li>\n<p>Download and install the free version of SafeKit on 2 Windows nodes. <\/p>\n<p>Note: the free version includes all SafeKit features. At the end of the trial, you can activate permanent license keys without uninstalling the package.<\/p>\n<\/li>\n<li>\n<p>Upon completing the package installation, select <strong>Set console credentials and firewall rules now<\/strong> and configure a password for the <strong>admin<\/strong> user of the SafeKit console.<\/p>\n<p><strong>Set the same password on all nodes.<\/strong><\/p>\n<\/li>\n<li>\n<p>Exclude from antivirus scans <strong>C:\/safekit\/<\/strong> (the default installation directory) and <strong>all replicated folders<\/strong> that you are going to define.<\/p>\n<p>Antiviruses may face detection challenges with SafeKit due to its close integration with the OS, virtual IP mechanisms, real-time replication and restart of critical services.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-75916-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-75916-0-1-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-f4c7bd33de2b-75916\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/safekit-free-trial\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\tDownload SafeKit (Windows) &gt;\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><div id=\"pg-wad0c79ff-2\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-wad0c79ff-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-wad0c79ff-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div class=\"panel-widget-style panel-widget-style-for-wad0c79ff-2-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"236260\" class=\"insert-page insert-page-236260 \"><div id=\"pl-236260\"  class=\"panel-layout\" ><div id=\"pg-236260-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-236260-0\" ><div id=\"pgc-236260-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-236260-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3 style=\"color: #0596ff;\">Module installation on Windows<\/h3>\n<ul>\n<li>Download the sqlserver.safe module.\n<p>The module is free. It contains the files userconfig.xml and the restart scripts.<\/li>\n<li>Put <strong>sqlserver.safe<\/strong> under <strong>C:\/safekit\/Application_Modules\/generic<\/strong>.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-236260-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-236260-0-1-0\" class=\"so-panel widget widget_sow-button panel-first-child\" data-index=\"1\" ><div class=\"panel-widget-style panel-widget-style-for-236260-0-1-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-f4c7bd33de2b-236260\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/support.evidian.com\/solutions\/downloads\/safekit\/version_7.5\/application_modules\/windows\/sqlserver.safe\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" download=\"\" \t>\n\t\t<span>\n\t\t\t\n\t\t\tDownload sqlserver.safe (Windows) &gt;\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"panel-236260-0-1-1\" class=\"so-panel widget widget_sow-button panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-f4c7bd33de2b-236260\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/safekit\/downloads\/modules_windows\/sqlserver.safe\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" download=\"\" \t>\n\t\t<span>\n\t\t\t\n\t\t\tDownload sqlserver.safe (Windows) &gt;\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<div class=\"sow-accordion-panel\n\t\t\t\t\t\"\n\t\t\t\tdata-anchor-id=\"step-by-step-configuration-of-the-safekit-microsoft-sql-server-solution\">\n\t\t\t\t\t<div class=\"sow-accordion-panel-header-container\" role=\"heading\" aria-level=\"2\">\n\t\t\t\t\t<div class=\"sow-accordion-panel-header\" tabindex=\"0\" role=\"button\" id=\"accordion-label-step-by-step-configuration-of-the-safekit-microsoft-sql-server-solution\" aria-controls=\"accordion-content-step-by-step-configuration-of-the-safekit-microsoft-sql-server-solution\" aria-expanded=\"false\">\n\t\t\t\t\t\t<div class=\"sow-accordion-title sow-accordion-title-icon-left\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Step by step configuration of the SafeKit \/ Microsoft SQL Server solution<\/h2>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"sow-accordion-open-close-button\">\n\t\t\t\t\t\t\t<div class=\"sow-accordion-open-button\">\n\t\t\t\t\t\t\t\t<span class=\"sow-icon-ionicons\" data-sow-icon=\"&#xf218;\"\n\t\t \n\t\taria-hidden=\"true\"><\/span>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"sow-accordion-close-button\">\n\t\t\t\t\t\t\t\t<span class=\"sow-icon-ionicons\" data-sow-icon=\"&#xf209;\"\n\t\t \n\t\taria-hidden=\"true\"><\/span>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t<div\n\t\t\t\tclass=\"sow-accordion-panel-content\"\n\t\t\t\trole=\"region\"\n\t\t\t\taria-labelledby=\"accordion-label-step-by-step-configuration-of-the-safekit-microsoft-sql-server-solution\"\n\t\t\t\tid=\"accordion-content-step-by-step-configuration-of-the-safekit-microsoft-sql-server-solution\"\n\t\t\t\tstyle=\"display: none;\"\t\t\t>\n\t\t\t\t<div class=\"sow-accordion-panel-border\">\n\t\t\t\t\t<div data-post-id=\"235980\" class=\"insert-page insert-page-235980 \"><div id=\"pl-235980\"  class=\"panel-layout\" ><div id=\"pg-235980-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-0\" ><div id=\"pgc-235980-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>1. Launch the SafeKit console<\/h3>\n<ul>\n<li>Launch the web console in a browser on one cluster node by connecting to <code>http:\/\/localhost:9010<\/code>.<\/li>\n<li>Enter <code>admin<\/code> as user name and the password defined during installation.<\/li>\n<\/ul>\n<p>You can also run the console in a browser on a workstation external to the cluster.<\/p>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 6%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" style=\"vertical-align:bottom;\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 93%;\">\n<p>The configuration of SafeKit is done on both nodes from a single browser.<\/p>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 6%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" style=\"vertical-align:bottom;\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 93%;\">\n<p>To secure the web console, see <a href=\"\/safekit\/downloads\/version-82\/safekituserguidehtml\/userguide.html.en.htm#Https\" target=\"_blank \" rel=\"noopener\">11. Securing the SafeKit web service<\/a> in the User's Guide.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-0-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/01-login-large.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/01-login-large.png.webp\" alt=\"Start the SafeKit web console to configure the Microsoft SQL Server cluster\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-1\" ><div id=\"pgc-235980-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>2. Configure node addresses<\/h3>\n<ul>\n<li>Enter the node IP addresses, press the Tab key to check connectivity and fill node names.<\/li>\n<li>Then, click on <code>Save and apply<\/code> to save the configuration.<\/li>\n<\/ul>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If either node1 or node2 has a red color, check connectivity of the browser to both nodes and check firewall on both nodes for <a href=\"\/safekit\/downloads\/version-82\/safekituserguidehtml\/userguide.html.en.htm#Troubleshooting\" target=\"_blank\" rel=\"noopener\">troubleshooting<\/a>.<\/p>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" style=\"vertical-align: bottom;\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If you want, you can add a new LAN for a second heartbeat and for a dedicated replication network.<\/p>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" style=\"vertical-align: bottom;\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If you click on <code>Advanced configuration<\/code>, the <code>cluster.xml<\/code> file is displayed. This file, automatically populated by the console, is the one that will be deployed on the nodes.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-1-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/02-cluster-edit.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/02-cluster-edit.png.webp\" alt=\"Enter the nodes of the Microsoft SQL Server cluster\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-2\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-2\" ><div id=\"pgc-235980-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"4\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>3. Select a module<\/h3>\n<ul>\n<li>In <code>New module<\/code>, click on the <code>sqlserver.safe<\/code> module.<\/li>\n<\/ul>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>The console finds xxx.safe in the Application_Modules\/generic\/ directory on the server side if you dropped a module there during installation.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-2-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-2-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"5\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/04-module-new.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/04-module-new.png.webp\" alt=\"Choose the module for Microsoft SQL Server\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-3\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-3\" ><div id=\"pgc-235980-3-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-3-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"6\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>4. Configure the module<\/h3>\n<ul>\n<li>In <code>Module startup at boot<\/code>, choose an automatic start of the module at boot without delay.<\/li>\n<li>In <code>Macros<\/code> \/ <code>SERVICES<\/code>, enter the service names of your application, in the startup order, separated by commas. See this screenshot for a visual example of <a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/milestone-services.png.webp\" target=\"_blank\" rel=\"noopener\">Milestone XProtect services<\/a>.<\/li>\n<li>In <code>Heartbeat networks<\/code>, you should have a single heartbeat network on which the replication is made. If you have added a private LAN at step 2, then you can configure two heartbeats with the replication flow on the private LAN.<\/li>\n<li>In <code>Virtual IP addresses<\/code>, enter a virtual IP address. A virtual IP address is a standard IP address in the same IP network (same subnet) as the IP addresses of both nodes.<br \/>\nApplication clients must be configured with the virtual IP address (or the DNS name associated with the virtual IP address).<br \/>\nThe virtual IP address is automatically switched in the event of a failure.<\/li>\n<li>In <code>Replicated directories<\/code>, set the paths of directories to replicate. Check that they exist on both nodes and contain the application data.<br \/>\nData and log replication are essential for a database.<br \/>\nYou can create additional replicated directories as required.<br \/>\nSee this screenshot for a visual example of <a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/milestone-replication.png.webp\" target=\"_blank\" rel=\"noopener\">Milestone XProtect SQL replication<\/a>.<\/li>\n<li>In <code>Checkers<\/code>, you will be able to configure checkers if needed, such as process monitoring, custom checkers, TCP, ping, or split-brain checkers.<br \/>\nFor example, if a process name is displayed in <code>Monitored processes\/services<\/code>, it will be monitored with a restart action in case of failure. Configuring a wrong process name will cause the module to stop right after its start.<\/li>\n<\/ul>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If you click on <code>Advanced configuration<\/code>, the <code>userconfig.xml<\/code> file is displayed. This file, automatically populated by the console, is the one that will be deployed on the nodes along with the restart scripts.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-3-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-3-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"7\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/05-module-mirror-edit-config-3.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/05-module-mirror-edit-config-3.png.webp\" alt=\"Enter the Microsoft SQL Server module settings\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-4\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-4\" ><div id=\"pgc-235980-4-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-4-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"8\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>5. Edit scripts (optional)<\/h3>\n<ul>\n<li>This step is optional and can be skipped in most cases, as the restart scripts are already pre-configured to restart services defined in the previous step.<\/li>\n<li>So, click directly on <code>Next step<\/code>.<\/li>\n<li>start_prim.ps1 starts all services in the order specified in the <code>SERVICES<\/code> list, while stop_prim.ps1 stops all services in the reverse order.<\/li>\n<li>Additionally, start_prim.ps1 checks the startup of each service and stops the module if any service fails to start correctly.<\/li>\n<li>During module configuration, the boot startup of services will automatically be set to \u2018Manual\u2019. This ensures that services do not start automatically upon system boot, but instead, they will be initiated only when the module itself is started.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-4-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-4-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"9\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/28-module-sqlserver-edit-script-3.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/28-module-sqlserver-edit-script-3.png.webp\" alt=\"Enter the Microsoft SQL Server module settings\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-5\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-5\" ><div id=\"pgc-235980-5-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-5-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"10\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>6. Communication encryption (optional)<\/h3>\n<ul>\n<li>Keep encryption of communication between nodes.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-5-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-5-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"11\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/07-module-encryption-1.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/07-module-encryption-1.png.webp\" alt=\"Communication encryption of the Microsoft SQL Server module\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-6\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-6\" ><div id=\"pgc-235980-6-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-6-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"12\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>7. Save and apply<\/h3>\n<ul>\n<li><code>Save and apply<\/code> the configuration and scripts on both nodes.<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-6-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-6-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"13\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/08-module-save-1.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/08-module-save-1.png.webp\" alt=\"Save and apply the Microsoft SQL Server module configuration\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-7\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-7\" ><div id=\"pgc-235980-7-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-7-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"14\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>8. Verify successful configuration<\/h3>\n<ul>\n<li>Check the <code>Success<\/code> message (green) on both nodes and click on <code>Monitor modules<\/code>.<\/li>\n<\/ul>\n<div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 6%;\">\n<p><img decoding=\"async\" style=\"vertical-align: bottom;\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 93%;\">\n<p>On Linux, you may get an error at this step if the replicated directories are mount points. <a href=\"https:\/\/support.evidian.com\/solutions\/downloads\/safekit\/version_8.2\/documentation\/safekitknowledgebase.htm#SK-0030\" target=\"_blank\" rel=\"noopener\">See this article to solve the problem<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-7-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-7-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"15\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/09-module-save-check-1.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2025\/05\/09-module-save-check-1.png.webp\" alt=\"Check the Microsoft SQL Server module configuration success\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-8\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-8\" ><div id=\"pgc-235980-8-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-8-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"16\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>9. Start the node with up-to-date data<\/h3>\n<ul>\n<li>If node 1 has the up-to-date replicated directories, select it and start it <code>As primary<\/code>.<\/li>\n<\/ul>\n<p>When node 2 will be started, all data will be copied from node 1 to node 2.<\/p>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If you make the wrong choice, you run the risk of synchronizing outdated data on both nodes.<\/p>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>It is also assumed that the Microsoft SQL Server application is stopped on node 1 so that SafeKit installs the replication mechanisms and then starts the application in the <code>start_prim<\/code> script.<\/p>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>Use <code>Start<\/code> for subsequent starts: SafeKit retains the most up-to-date server. Starting <code>As primary<\/code> is a special start-up the first time or during exceptional operations.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-8-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-8-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"17\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/10-monitoring-mirror-stop-stop-prim.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/10-monitoring-mirror-stop-stop-prim.png.webp\" alt=\"Start as primary the Microsoft SQL Server node with the up-to-date data\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-9\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-9\" ><div id=\"pgc-235980-9-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-9-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"18\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>10. Wait for the transition to ALONE (green)<\/h3>\n<ul>\n<li>Node 1 should reach the ALONE (green) state, which means that the virtual IP is set and that the <code>start_prim<\/code> script has been executed on node 1.<\/li>\n<\/ul>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If ALONE (green) is not reached or if the application is not started, <a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/24-module-log-script.png.webp\" target=\"_blank\" rel=\"noopener\">analyze why with the module log of node 1<\/a>.<\/p>\n<ul>\n<li>click the \"log\" icon of <code>node1<\/code> to open the module log and look for error messages such as a checker detecting an error and stopping the module.<\/li>\n<li>click on <code>start_prim<\/code> in the log: output messages of the script are displayed on the right and errors can be detected such as a service incorrectly started.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If the cluster is in <code>WAIT (red) not uptodate, STOP (red) not uptodate<\/code> state, stop the WAIT node and <a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/10-monitoring-mirror-stop-stop-prim.png.webp\" target=\"_blank\" rel=\"noopener\">force its start as primary<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-9-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-9-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"19\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/12-monitoring-alone-stop.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/12-monitoring-alone-stop.png.webp\" alt=\"The first Microsoft SQL Server node starts as primary and becomes ALONE\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-10\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-10\" ><div id=\"pgc-235980-10-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-10-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"20\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>11. Start node 2<\/h3>\n<ul>\n<li>Start node 2 with its contextual menu.<\/li>\n<li>Wait for the SECOND (green) state.<\/li>\n<\/ul>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>Node 2 stays in the SECOND (orange) state while resynchronizing the replicated directories (copy from node 1 to node 2).<\/p>\n<p>This may take a while depending on the size of files to resynchronize in replicated directories and the network bandwidth.<\/p>\n<p>To see the progress of the copy, see the <a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/27-module-log-reintegration.png.webp\" target=\"_blank\" rel=\"noopener\">module log<\/a> and the <a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/26-replication-resources-reintegration.png.webp\" target=\"_blank\" rel=\"noopener\">replication resources<\/a> of node 2.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-10-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-10-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"21\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/13-monitoring-alone-stop-start.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/13-monitoring-alone-stop-start.png.webp\" alt=\"Start the Microsoft SQL Server node 2\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-11\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-11\" ><div id=\"pgc-235980-11-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-11-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"22\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>12. Verify that the cluster is operational<\/h3>\n<ul>\n<li>Check that the cluster is green\/green with Microsoft SQL Server services running on the PRIM node and not running on the SECOND node.<\/li>\n<\/ul>\n<p>Only changes inside files are replicated in real time in this state.<\/p>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>Components that are clients of Microsoft SQL Server services must be configured with the virtual IP address. The configuration can be done with a DNS name (if a DNS name has been created and associated with the virtual IP address).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-11-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-11-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"23\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/14-monitoring-prim-second.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/14-monitoring-prim-second.png.webp\" alt=\"The Microsoft SQL Server node 2 is SECOND (green)\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-12\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-12\" ><div id=\"pgc-235980-12-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-12-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"24\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>13. Testing<\/h3>\n<ul>\n<li>Stop the PRIM node by scrolling down its contextual menu and clicking <code>Stop<\/code>.<\/li>\n<li>Verify that there is a failover on the SECOND node which should become ALONE (green).<\/li>\n<li>And with Microsoft Management Console (MMC) on Windows or with command lines on Linux, check the failover of Microsoft SQL Server services (stopped on node 1 in the <code>stop_prim<\/code> script and started on node 2 in the <code>start_prim<\/code> script).<\/li>\n<\/ul>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If ALONE (green) is not reached on node2 or if the application is not started, <a href=\"\/wp-content\/uploads\/2024\/03\/38-module-log-script-second.png\" target=\"_blank\" rel=\"noopener\">analyze why with the module log of node 2<\/a>.<\/p>\n<ul>\n<li>click the \"log\" icon of <code>node2<\/code> to open the module log and look for error messages such as a checker detecting an error and stopping the module.<\/li>\n<li>click on <code>start_prim<\/code> in the log: output messages of the script are displayed on the right and errors can be detected such as a service incorrectly started.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 7%;\">\n<p><img decoding=\"async\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/warning-small.png.webp\" alt=\"Warning\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 92%;\">\n<p>If everything is okay, initiate a start on node1, which will resynchronize the replicated directories from node2.<\/p>\n<p>If things go wrong, stop node2 and <a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/10-monitoring-mirror-stop-stop-prim.png.webp\" target=\"_blank\" rel=\"noopener\">force the start as primary<\/a> of node1, which will restart with its locally healthy data at the time of the stop.<\/p>\n<\/div>\n<\/div>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 6%;\">\n<p><img decoding=\"async\" style=\"vertical-align: bottom;\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 93%;\">\n<p>Find more details, along with videos, in the <a href=\"\/products\/high-availability-software-for-application-clustering\/safekit-on-line-training\/\" target=\"_blank\" rel=\"noopener\">SafeKit Online Training<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-12-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-12-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"25\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/16-monitoring-prim-second-stop.png.webp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/16-monitoring-prim-second-stop.png.webp\" alt=\"Stop the Microsoft SQL Server module on the PRIM server\" \/><\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-235980-13\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-235980-13\" ><div id=\"pgc-235980-13-0\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-13-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"26\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>14. Support<\/h3>\n<ul>\n<li>For getting support, take 2 SafeKit <code>Snapshots<\/code> (2 .zip files), one for each node.<\/li>\n<\/ul>\n<div>\n<div style=\"display: inline-block; vertical-align: top; width: 6%;\">\n<p><img decoding=\"async\" style=\"vertical-align: bottom;\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2022\/07\/note.png.webp\" alt=\"Note\" \/><\/p>\n<\/div>\n<div style=\"display: inline-block; width: 93%;\">\n<p><a href=\"\/products\/high-availability-software-for-application-clustering\/safekit-user-guide-82\/#Troubleshooting\" target=\"_blank\" rel=\"noopener\">Troubleshooting in the User's Guide.<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div><\/div><div id=\"pgc-235980-13-1\"  class=\"panel-grid-cell\" ><div id=\"panel-235980-13-1-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"27\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><a href=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/30-snapshots-mirror.png.webp\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img decoding=\"async\" class=\"aligncenter\" title=\"View full size\" src=\"https:\/\/www.evidian.com\/wp-content\/smush-webp\/2024\/03\/30-snapshots-mirror.png.webp\" alt=\"Take the Microsoft SQL Server snaphots for support\" \/><br \/>\n<\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-238594-4\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-238594-4\" ><div id=\"pgc-238594-4-0\"  class=\"panel-grid-cell\" ><div id=\"panel-238594-4-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"4\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"246517\" class=\"insert-page insert-page-246517 \"><div id=\"pl-246517\"  class=\"panel-layout\" ><div id=\"pg-246517-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-246517-0\" ><div id=\"pgc-246517-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-246517-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<article>\n<header>\n<h2 id=\"hub\">\ud83d\udd0d SafeKit High Availability Navigation Hub<\/h2>\n<\/header>\n<div class=\"table-container-mobile\">\n<table class=\"border vertical-middle\">\n<caption>Explore SafeKit: Features, technical videos, documentation, and free trial<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Resource Type<\/th>\n<th scope=\"col\">Description<\/th>\n<th scope=\"col\">Direct Link<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\"><strong>Key Features<\/strong><\/th>\n<td>Why Choose SafeKit for Simple and Cost-Effective High Availability?<\/td>\n<td>\n        <a href=\"\/products\/high-availability-software-for-application-clustering\/#why-choose-safekit-for-ha\" title=\"Discover SafeKit features for simple and cost-effective high availability\">See Why Choose SafeKit for High Availability<\/a>\n    <\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Deployment Model<\/strong><\/th>\n<td>All-in-One SANless HA: Shared-Nothing Software Clustering<\/td>\n<td>\n        <a href=\"\/products\/high-availability-software-for-application-clustering\/#all-in-one-sanless-ha\" title=\"Learn about all-in-one SANless high availability with shared-nothing software clustering\">See SafeKit All-in-One SANless HA<\/a>\n    <\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Partners<\/strong><\/th>\n<td>SafeKit: The Benchmark in High Availability for Partners<\/td>\n<td><a title=\"Explore SafeKit high availability partnership opportunities and benchmark solutions\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-benchmark-for-partners\">See Why SafeKit Is the HA Benchmark for Partners<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>HA Strategies<\/strong><\/th>\n<td>SafeKit: Infrastructure (VM) vs. Application-Level High Availability<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-redundancy-choices\" title=\"Compare VM-level redundancy with SafeKit application-level high availability strategies\">See SafeKit HA &amp; Redundancy: VM vs. Application Level<\/a>\n    <\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Technical Specifications<\/strong><\/th>\n<td>Technical Limitations for SafeKit Clustering<\/td>\n<td><a title=\"Technical requirements and limitations for SafeKit application clustering\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-limitations\">See SafeKit High Availability Limitations<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Proof of Concept<\/strong><\/th>\n<td>SafeKit: High Availability Configuration &amp; Failover Demos<\/td>\n<td><a title=\"Step-by-step videos on SafeKit high availability, from installation to automated failover\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-failover-tutorials\">See SafeKit Failover Tutorials<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Architecture<\/strong><\/th>\n<td>How the SafeKit Mirror Cluster works (Real-Time Replication &amp; Failover)<\/td>\n<td><a title=\"See technical architecture and failover mechanism of SafeKit Mirror Cluster\" href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-mirror-cluster\">See SafeKit Mirror Cluster: Real-Time Replication &amp; Failover<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Architecture<\/strong><\/th>\n<td>How the SafeKit Farm Cluster works (Network Load Balancing & Failover)<\/td>\n<td>\n        <a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-farm-cluster\" title=\"Technical overview of SafeKit Farm Cluster architecture with network load balancing\">See SafeKit Farm Cluster: Network Load Balancing & Failover<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Competitive Advantages<\/strong><\/th>\n<td>Comparison: SafeKit vs. Traditional High Availability (HA) Clusters<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-comparison\" title=\"Detailed comparison of SafeKit software vs traditional hardware-based HA clusters\">See SafeKit vs. Traditional HA Cluster Comparison<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Technical Resources<\/strong><\/th>\n<td>SafeKit High Availability: Documentation, Downloads &amp; Trial<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-technical-resources\" title=\"Access SafeKit free trial, technical documentation, and high availability white papers\">See SafeKit HA Free Trial &amp; Technical Documentation<\/a><\/td>\n<\/tr>\n<tr>\n<th scope=\"row\"><strong>Pre-configured Solutions<\/strong><\/th>\n<td>SafeKit Application Module Library: Ready-to-Use HA Solutions<\/td>\n<td><a href=\"\/products\/high-availability-software-for-application-clustering\/#safekit-ha-application-modules\" title=\"Browse the library of pre-configured SafeKit modules for automated application failover\">See SafeKit High Availability Application Modules<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/article>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-238594-5\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-238594-5\" ><div id=\"pgc-238594-5-0\"  class=\"panel-grid-cell\" ><div id=\"panel-238594-5-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"5\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<div data-post-id=\"71458\" class=\"insert-page insert-page-71458 \"><div id=\"pl-71458\"  class=\"panel-layout\" ><div id=\"pg-71458-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-71458-0\" ><div id=\"pgc-71458-0-0\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><div id=\"pgc-71458-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-1-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/contact-us-for-safekit\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83e\uddd1 Contact us\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-2\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-2-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/safekit-free-trial\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83c\udf81 SafeKit free trial\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-3\"  class=\"panel-grid-cell\" ><div id=\"panel-71458-0-3-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/training.my.evidian.com\/mod\/page\/view.php?id=712\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83c\udfc5 Free certification\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-4\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div id=\"panel-71458-0-4-0\" class=\"so-panel widget widget_sow-button panel-first-child panel-last-child\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-atom-22117c521b6b-71458\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-center\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/get-a-quote-safekit-en\/\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\t\ud83d\udcb0 Perpetual license cost\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><div id=\"pgc-71458-0-5\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"1. Launch the SafeKit console Launch the web console in a browser on one cluster node by connecting to http:\/\/localhost:9010. Enter admin as user name and the password defined during installation. You can also run the console in a browser on a workstation external to the cluster. The configuration of SafeKit is done on both [&hellip;]","protected":false},"author":3,"featured_media":0,"parent":17728,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-screen.php","meta":{"_acf_changed":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"class_list":["post-238594","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover - Evidian<\/title>\n<meta name=\"description\" content=\"Deploy the sqlserver.safe module for SafeKit to enable synchronous real-time replication and automatic failover for Microsoft SQL Server. This guide walks you through setting up a 2-node SANless cluster for critical applications without shared storage.\" \/>\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.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover\" \/>\n<meta property=\"og:description\" content=\"Deploy the sqlserver.safe module for SafeKit to enable synchronous real-time replication and automatic failover for Microsoft SQL Server. This guide walks you through setting up a 2-node SANless cluster for critical applications without shared storage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Evidian\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-17T17:05:46+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/sql-server-high-availability-synchronous-replication-failover\\\/safekit-quick-installation-guide-with-microsoft-sql-server\\\/\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/sql-server-high-availability-synchronous-replication-failover\\\/safekit-quick-installation-guide-with-microsoft-sql-server\\\/\",\"name\":\"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover - Evidian\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#website\"},\"datePublished\":\"2024-09-13T03:12:56+00:00\",\"dateModified\":\"2026-02-17T17:05:46+00:00\",\"description\":\"Deploy the sqlserver.safe module for SafeKit to enable synchronous real-time replication and automatic failover for Microsoft SQL Server. This guide walks you through setting up a 2-node SANless cluster for critical applications without shared storage.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/sql-server-high-availability-synchronous-replication-failover\\\/safekit-quick-installation-guide-with-microsoft-sql-server\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/sql-server-high-availability-synchronous-replication-failover\\\/safekit-quick-installation-guide-with-microsoft-sql-server\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/sql-server-high-availability-synchronous-replication-failover\\\/safekit-quick-installation-guide-with-microsoft-sql-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Evidian\",\"item\":\"https:\\\/\\\/www.evidian.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Products\",\"item\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SafeKit: All-in-One SANless High Availability &amp; Application Clustering Software\",\"item\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"The Simplest Microsoft SQL Server High Availability: 2-Node Synchronous Replication &#038; Failover\",\"item\":\"https:\\\/\\\/www.evidian.com\\\/products\\\/high-availability-software-for-application-clustering\\\/sql-server-high-availability-synchronous-replication-failover\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#website\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/\",\"name\":\"Evidian\",\"description\":\"The European Leader in Unified Identity, Access Management, and Business Continuity\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.evidian.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#organization\",\"name\":\"Evidian\",\"alternateName\":\"Evidian\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/evidian-new-blue-1.png\",\"contentUrl\":\"https:\\\/\\\/www.evidian.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/evidian-new-blue-1.png\",\"width\":734,\"height\":200,\"caption\":\"Evidian\"},\"image\":{\"@id\":\"https:\\\/\\\/www.evidian.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/eviden-cybersecurity\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJKPuw2SDVNYUjZEJyLbIAA\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover - Evidian","description":"Deploy the sqlserver.safe module for SafeKit to enable synchronous real-time replication and automatic failover for Microsoft SQL Server. This guide walks you through setting up a 2-node SANless cluster for critical applications without shared storage.","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.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover","og_description":"Deploy the sqlserver.safe module for SafeKit to enable synchronous real-time replication and automatic failover for Microsoft SQL Server. This guide walks you through setting up a 2-node SANless cluster for critical applications without shared storage.","og_url":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/","og_site_name":"Evidian","article_modified_time":"2026-02-17T17:05:46+00:00","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/","url":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/","name":"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover - Evidian","isPartOf":{"@id":"https:\/\/www.evidian.com\/#website"},"datePublished":"2024-09-13T03:12:56+00:00","dateModified":"2026-02-17T17:05:46+00:00","description":"Deploy the sqlserver.safe module for SafeKit to enable synchronous real-time replication and automatic failover for Microsoft SQL Server. This guide walks you through setting up a 2-node SANless cluster for critical applications without shared storage.","breadcrumb":{"@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/safekit-quick-installation-guide-with-microsoft-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Evidian","item":"https:\/\/www.evidian.com\/"},{"@type":"ListItem","position":2,"name":"Products","item":"https:\/\/www.evidian.com\/products\/"},{"@type":"ListItem","position":3,"name":"SafeKit: All-in-One SANless High Availability &amp; Application Clustering Software","item":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/"},{"@type":"ListItem","position":4,"name":"The Simplest Microsoft SQL Server High Availability: 2-Node Synchronous Replication &#038; Failover","item":"https:\/\/www.evidian.com\/products\/high-availability-software-for-application-clustering\/sql-server-high-availability-synchronous-replication-failover\/"},{"@type":"ListItem","position":5,"name":"Microsoft SQL Server High Availability with SafeKit: Install the sqlserver.safe Module for Failover"}]},{"@type":"WebSite","@id":"https:\/\/www.evidian.com\/#website","url":"https:\/\/www.evidian.com\/","name":"Evidian","description":"The European Leader in Unified Identity, Access Management, and Business Continuity","publisher":{"@id":"https:\/\/www.evidian.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.evidian.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.evidian.com\/#organization","name":"Evidian","alternateName":"Evidian","url":"https:\/\/www.evidian.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.evidian.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.evidian.com\/wp-content\/uploads\/2024\/01\/evidian-new-blue-1.png","contentUrl":"https:\/\/www.evidian.com\/wp-content\/uploads\/2024\/01\/evidian-new-blue-1.png","width":734,"height":200,"caption":"Evidian"},"image":{"@id":"https:\/\/www.evidian.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/showcase\/eviden-cybersecurity\/","https:\/\/www.youtube.com\/channel\/UCJKPuw2SDVNYUjZEJyLbIAA"]}]}},"_links":{"self":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages\/238594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/comments?post=238594"}],"version-history":[{"count":0,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages\/238594\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/pages\/17728"}],"wp:attachment":[{"href":"https:\/\/www.evidian.com\/wp-json\/wp\/v2\/media?parent=238594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}