<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stéphane Haby, auteur/autrice sur dbi Blog</title>
	<atom:link href="https://www.dbi-services.com/blog/author/stephane-haby/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbi-services.com/blog/author/stephane-haby/</link>
	<description></description>
	<lastBuildDate>Thu, 09 Apr 2026 07:36:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/05/cropped-favicon_512x512px-min-32x32.png</url>
	<title>Stéphane Haby, auteur/autrice sur dbi Blog</title>
	<link>https://www.dbi-services.com/blog/author/stephane-haby/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SQL Server’s LinkedIn Posts catch-up!</title>
		<link>https://www.dbi-services.com/blog/sql-servers-linkedin-posts-catch-up/</link>
					<comments>https://www.dbi-services.com/blog/sql-servers-linkedin-posts-catch-up/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Thu, 30 Oct 2025 13:38:40 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[Development & Performance]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=41386</guid>

					<description><![CDATA[<p>You may not have followed all my posts this summer about what we are doing with Microsoft SQL Server technology and the BI stack like Power BI and Azure Data Fabric. So, I thought I&#8217;d write a little catch-up blog post, to help you to find all LinkedIn Posts! First, a bit of humour with [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-servers-linkedin-posts-catch-up/">SQL Server’s LinkedIn Posts catch-up!</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>You may not have followed all my posts this summer about what we are doing with Microsoft SQL Server technology and the BI stack like Power BI and Azure Data Fabric.</p>



<p>So, I thought I&#8217;d write a little catch-up blog post, to help you to find all LinkedIn Posts!</p>



<p>First, a bit of humour with this image of SQL Server scrolling through LinkedIn and wondering if anyone still loves it&#8230; Meanwhile, Power BI and Azure Data Fabric are stealing the show. </p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="602" height="903" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/Picture1.png" alt="" class="wp-image-41388" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/Picture1.png 602w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/Picture1-200x300.png 200w" sizes="(max-width: 602px) 100vw, 602px" /></figure>



<p>Let&#8217;s talk about SQL Server, and in particular all tests done on SQL Server 2025:  </p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_sql-server-2025-retirement-of-sql-server-activity-7343210645720317975-_eYk?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk">SSRS Deprecation – It’s time to rethink your reporting architecture</a></strong> explain you how with our Team, we can help you to go forward!</p>



<p><strong>d<a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_sqlserver2025-activity-7367160196273545221-mnBV?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk">bi services’ blog on fire for SQL Server 2025<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></strong> with this Tips to find all our SQL Server blogs : just Google: <strong>site:<a href="http://dbi-services.com/blog">dbi-services.com/blog</a> SQL Server 2025</strong></p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_sqlserver2025-alwayson-activity-7335937244957982720-RnZi?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f575-1f3fb.png" alt="🕵🏻" class="wp-smiley" style="height: 1em; max-height: 1em;" />Exploring SQL Server 2025 blogs</a></strong> with tests on SQL Server 2025 new features</p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_microsoft-price-increase-for-on-premises-activity-7370734793887498240-7x9z?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk">Time to review your SQLServer licenses</a></strong> with 10% price increase for SQL Server licences, we can help you to optimize your SQL Server Architecture!</p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_dbi-blog-activity-7361055722178023425-RxJO?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk">SQL Server 2025: AI, Performance… and real-world Lessons</a></strong> with a lot of deep tests and new thinking about  Tuning, Performance &amp; AI</p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_sql-server-security-updates-activity-7379426832149954560-Jp0P?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Your SQL Server might be exposed right now</a></strong> is a very important topic because Microsoft put in Augaust and Septembre critical patches in High importance</p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_sqlserver2025-activity-7343974921234001920-UtLO?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk">SQL Server 2025 – What’s new &amp; What’s next?</a></strong> withgood feedback and ideas from SQLBits 2025  in London</p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_sqlserver2025-microsoftfabric-ai-activity-7363084169750478848-WnMp?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk">It&#8217;s time to rethink your data strategy with SQL Server 2025 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f914.png" alt="🤔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></strong>with the end of DQS, MDS and Synapse Link, it’s  the opportunity to see our expertise in Microsoft Fabic </p>



<p>And also, publications about how we can help beside SQL Server and share these experiences &amp; expertise:</p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_azure-powerbi-datafabric-activity-7375849857544130560-Az-_?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Struggling with rising Azure Data Fabric &amp; Power BI costs?</a></strong> with our experience to help to optimize the cost of your Azure Platform using the BI stack</p>



<p><strong><a href="https://www.linkedin.com/posts/st%C3%A9phane-haby-4481b633_mfiles-sqlserver-activity-7359190630989713409-GFHU?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAAAb4YfgBKm8-2tQBY5Bec74LclUAp9YYckk"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> When M-Files meets SQL Server</a></strong> with our SQL Server &amp; M-Files expertise, we are on the top to help you to configure, customize, optimize, secure  your M-File infrastructure</p>



<p>Continue to follow us in our blogs and linkedIn posts!</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-servers-linkedin-posts-catch-up/">SQL Server’s LinkedIn Posts catch-up!</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-servers-linkedin-posts-catch-up/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server: Do you know how to use SERVERPROPERTY()  function in a useful way?</title>
		<link>https://www.dbi-services.com/blog/sql-server-do-you-know-how-to-use-serverproperty-function-in-a-useful-way/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-do-you-know-how-to-use-serverproperty-function-in-a-useful-way/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 09:04:11 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=41130</guid>

					<description><![CDATA[<p>The SERVERPROPERTY() function is so nice to use to have information about the instance and server very quickly. Sometimes it’s good to come back to basis&#8230; How to begin? Read the documentation of course here but you will see a lot of informations&#8230; After reading the documentation, how to have the first useful information? The [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-do-you-know-how-to-use-serverproperty-function-in-a-useful-way/">SQL Server: Do you know how to use SERVERPROPERTY()  function in a useful way?</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The SERVERPROPERTY() function is so nice to use to have information about the instance and server very quickly. Sometimes it’s good to come back to basis&#8230;</p>



<p>How to begin? Read the documentation of course <a href="https://learn.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-ver17">here</a> but you will see a lot of informations&#8230;</p>



<p>After reading the documentation, how to have the first useful information?</p>



<p>The first information will be about the <strong>SQL Server installed</strong> like the server name, instance name, build and version with also some advanced information like last update date, the KB or CU.</p>



<p>Here this first query:</p>



<pre class="wp-block-code"><code>SELECT  
  SERVERPROPERTY('MachineName') AS &#091;Server_Name],
  SERVERPROPERTY('InstanceName') AS &#091;Instance_Name], 
  SERVERPROPERTY('Edition') AS &#091;Edition],
  SERVERPROPERTY('ProductVersion') AS &#091;Product_Version], 
  SERVERPROPERTY('ProductLevel') AS &#091;Product _Level],
  SERVERPROPERTY('ProductBuild') AS &#091;Product _Build],
   SERVERPROPERTY('ProductMajorVersion') AS &#091;Advanced_Product_ Major_Version],
  SERVERPROPERTY('ProductMinorVersion') AS &#091;Advanced_Product_Minor_Version],
   SERVERPROPERTY('ProductUpdateReference ') AS &#091;Advanced_KB_Version],
  SERVERPROPERTY('ProductUpdateLevel') AS &#091;Advanced_Update _Level],
  SERVERPROPERTY(' ResourceLastUpdateDateTime ') AS &#091;Advanced_Last_Update_Date]
</code></pre>



<p>Result of a test:</p>



<figure class="wp-block-image size-full"><img decoding="async" width="940" height="263" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-8.png" alt="" class="wp-image-41131" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-8.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-8-300x84.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-8-768x215.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<p>I run all queries on my sql server container under Visual Studio Code and sql server 2025 CPT2.1.</p>



<p>You can have more info about it here (<a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/">dbi Blog</a>)</p>



<p>After, some other useful information will be if the instance has <strong>features installed</strong> like Polybase or Full-Text seach but also some <strong>configuration</strong> like filestream or HA.</p>



<p>&nbsp;Here the query:</p>



<pre class="wp-block-code"><code>SELECT 
  SERVERPROPERTY('MachineName') AS &#091;Server_Name],
  SERVERPROPERTY('InstanceName') AS &#091;Instance_Name], 
  SERVERPROPERTY('IsPolyBaseInstalled') AS &#091;Is_Polybase_Installed],  
  SERVERPROPERTY('IsFullTextInstalled') AS &#091;Is_Full-Text_Search_Installed],
  SERVERPROPERTY('IsAdvancedAnalyticsInstalled') AS &#091;Is_Advanced_Analytics_Installed],
  SERVERPROPERTY('FilestreamConfiguredLevel') AS &#091;is_Filestream_enabled],  
  SERVERPROPERTY('IsBigDataCluster') AS &#091;Is_BigData_Cluster_enabled],
  SERVERPROPERTY('IsClustered') AS &#091;Is_Clustered],  
  SERVERPROPERTY('IsHadrEnabled') AS &#091;Is_HADR_enabled],
   SERVERPROPERTY('IsTempDbMetadataMemoryOptimized') AS &#091;Is_TempDB_for_Memory_Optimized_Tables_Enabled],  
  SERVERPROPERTY('IsXTPSupported') AS &#091;Is_IN_Memory_OLTP_Supported],
  SERVERPROPERTY('IsExternalGovernanceEnabled') AS &#091;Is_External_Governance_Enabled];
</code></pre>



<p>Result of a test:</p>



<figure class="wp-block-image size-full"><img decoding="async" width="940" height="242" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-9.png" alt="" class="wp-image-41132" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-9.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-9-300x77.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-9-768x198.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<p>You can notice that the last property is the External governance. This is linked to the &nbsp;<a href="https://learn.microsoft.com/en-us/azure/purview/how-to-policies-data-owner-arc-sql-server">Microsoft Purview access policies</a>. &nbsp;</p>



<p>The next useful information will be about the <strong>security</strong>.</p>



<p>Here the query:</p>



<pre class="wp-block-code"><code>SELECT 
  SERVERPROPERTY('MachineName') AS &#091;Server_Name],
  SERVERPROPERTY('InstanceName') AS &#091;Instance_Name], 
  SERVERPROPERTY('IsIntegratedSecurityOnly') AS &#091;Is_Integrated_Security_Only],
  SERVERPROPERTY('IsSingleUser') AS &#091;Is_Single_User],
  SERVERPROPERTY('IsExternalAuthenticationOnly') AS &#091;s_External_Authentication_Only];
</code></pre>



<p>Result of a test:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="354" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-10.png" alt="" class="wp-image-41133" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-10.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-10-300x113.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-10-768x289.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>The External Authentication concerns the <a href="https://learn.microsoft.com/en-us/azure/azure-sql/database/authentication-azure-ad-only-authentication">Microsoft Entra-only authentication</a>  for Azure SQL Database &amp; Azure SQL Managed Instance. </p>



<p>The last information package is the <strong>collation/character set</strong> with this query:</p>



<pre class="wp-block-code"><code>SELECT 
  SERVERPROPERTY('MachineName') AS &#091;Server_Name],
  SERVERPROPERTY('InstanceName') AS &#091;Instance_Name], 
  SERVERPROPERTY('Collation') AS &#091;Collation], 
  SERVERPROPERTY('LCID') AS &#091;Windows_Locale_Identifier], 
  SERVERPROPERTY('SqlCharSetName') AS &#091;SQL_Character_Set_Name], 
  SERVERPROPERTY('SqlSortOrderName') AS &#091;SQL_Sort_Order_Name];
</code></pre>



<p>Result of a test:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="602" height="191" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-11.png" alt="" class="wp-image-41134" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-11.png 602w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/10/image-11-300x95.png 300w" sizes="auto, (max-width: 602px) 100vw, 602px" /></figure>



<p>To conclude, you have now in this blog <strong>4 useful queries to find information on the server level</strong>.<br>Don’t hesitate to add your comments or give me other useful property that you use.!</p>



<p></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-do-you-know-how-to-use-serverproperty-function-in-a-useful-way/">SQL Server: Do you know how to use SERVERPROPERTY()  function in a useful way?</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-do-you-know-how-to-use-serverproperty-function-in-a-useful-way/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server: New SQL Server Management Studio (SSMS)  landing page</title>
		<link>https://www.dbi-services.com/blog/sql-server-new-sql-server-management-studio-ssms-landing-page/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-new-sql-server-management-studio-ssms-landing-page/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Tue, 01 Jul 2025 06:37:45 +0000</pubDate>
				<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39355</guid>

					<description><![CDATA[<p>After the new connectivity and drivers landing page for SQL Server with .Net, Java, Python, C++, Go and PHP languages, you have a new landing page for SQL Server Management Studio (SSMS) : https://learn.microsoft.com/en-us/ssms You will see 6 parts in the main panel: If you have a look on the left menu, you will find [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-new-sql-server-management-studio-ssms-landing-page/">SQL Server: New SQL Server Management Studio (SSMS)  landing page</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>After the new <a href="https://www.dbi-services.com/blog/sql-server-new-connectivity-and-drivers-landing-page/">connectivity and drivers landing page for SQL Server with .Net, Java, Python, C++, Go and PHP languages</a>, you have a new landing page for <strong>SQL Server Management Studio (SSMS)</strong> :</p>



<p><a href="https://learn.microsoft.com/en-us/ssms">https://learn.microsoft.com/en-us/ssms</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="456" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image.png" alt="" class="wp-image-39356" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-300x146.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-768x373.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>You will see 6 parts in the main panel:</p>



<ul class="wp-block-list">
<li>Overview</li>



<li>Get Started</li>



<li>Install</li>



<li>Customize SSMS</li>



<li>What’s new in SSMS?</li>



<li>Troubleshoot</li>
</ul>



<p>If you have a look on the left menu, you will find more like <strong>Copilot in SQL Server Management Studio (Preview) </strong>and have a deep dive into this subject:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="648" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-1.png" alt="" class="wp-image-39357" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-1.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-1-300x207.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-1-768x531.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>To follow how to enable and use it, follow the blog of <strong><a href="https://www.dbi-services.com/blog/author/stevennaudet/">Steven Naudet</a></strong>: <strong><a href="https://www.dbi-services.com/blog/step-by-step-guide-to-enabling-copilot-in-ssms/">Step-by-Step Guide to Enabling Copilot in SSMS</a></strong></p>



<p></p>



<p>One part I like in the documentation is the “<strong>Tips and Tricks</strong>” in “<strong>Get Started</strong>” to be more efficient when you use it:</p>



<p><a href="https://learn.microsoft.com/en-us/ssms/tutorials/ssms-tricks">https://learn.microsoft.com/en-us/ssms/tutorials/ssms-tricks</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="467" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-2.png" alt="" class="wp-image-39358" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-2.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-2-300x149.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/07/image-2-768x382.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p><strong><em>Have a good start with the new landing page of SSMS!</em></strong></p>



<p></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-new-sql-server-management-studio-ssms-landing-page/">SQL Server: New SQL Server Management Studio (SSMS)  landing page</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-new-sql-server-management-studio-ssms-landing-page/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server 2025: Local SQL Server Container – Schema design preview</title>
		<link>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-design-preview/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-design-preview/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Wed, 25 Jun 2025 12:52:26 +0000</pubDate>
				<category><![CDATA[Development & Performance]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39320</guid>

					<description><![CDATA[<p>After my blogs about “SQL Server 2025: Local SQL Server Container without Docker Command” and “SQL Server 2025: Local SQL Server Container – Schema compare preview”, I continue to play &#38; test it. One new feature in preview is the “Schema Design compare” in this last MSSQL extension for Visual Studio Code: Let’s start and [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-design-preview/">SQL Server 2025: Local SQL Server Container – Schema design preview</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>After my blogs about “<a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/"><strong>SQL Server 2025: Local SQL Server Container without Docker Command</strong></a>” and “<a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-compare-preview/"><strong>SQL Server 2025: Local SQL Server Container – Schema compare preview</strong></a>”, I continue to play &amp; test it.</p>



<p>One new feature in preview is the “<strong>Schema Design compare</strong>” in this last<a href="https://code.visualstudio.com/download"> MSSQL extension for Visual Studio Code</a>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="605" height="873" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-88.png" alt="" class="wp-image-39321" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-88.png 605w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-88-208x300.png 208w" sizes="auto, (max-width: 605px) 100vw, 605px" /></figure>



<p>Let’s start and see on a database (db2 in my example):</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="425" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-89.png" alt="" class="wp-image-39322" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-89.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-89-300x136.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-89-768x348.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>Et voila, I have my 2 tables created during the test on Schema Compare blog here</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="503" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-90.png" alt="" class="wp-image-39323" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-90.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-90-300x161.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-90-768x411.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Now, I create a new table t3 with some columns:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="386" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-91.png" alt="" class="wp-image-39324" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-91.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-91-300x123.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-91-768x316.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Very easy to create a table without being a SQL Expert.</p>



<p>As you can see, you have easily access to the option and add some specific input like the size or a default value.</p>



<p>The table t3 is created with a primary key on column c1.</p>



<p>Now, I change my table t2 and want to put c1 as primary key.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="426" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-92.png" alt="" class="wp-image-39325" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-92.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-92-300x136.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-92-768x348.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>To edit the table t2, just click on the pen:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="633" height="364" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-93.png" alt="" class="wp-image-39326" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-93.png 633w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-93-300x173.png 300w" sizes="auto, (max-width: 633px) 100vw, 633px" /></figure>



<p>In the edit table, I just check the column c1 as primary key:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="419" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-94.png" alt="" class="wp-image-39327" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-94.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-94-300x134.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-94-768x343.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>And I have my primary key on table t2:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="517" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-95.png" alt="" class="wp-image-39328" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-95.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-95-300x165.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-95-768x423.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>Now, I want do link between my 3 tables (this is named/known as a Foreign Key&#8230;)</p>



<p>First between t2 and t3, I go the side of the table t2 and a blue point appears. Take it and go to the table t3</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="670" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-96.png" alt="" class="wp-image-39329" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-96.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-96-300x214.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-96-768x548.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="655" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-97.png" alt="" class="wp-image-39330" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-97.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-97-300x209.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-97-768x536.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Let’s try between the table t2 and the table t1</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="423" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-98.png" alt="" class="wp-image-39331" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-98.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-98-300x135.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-98-768x346.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Aie! Error message:</p>



<ul class="wp-block-list">
<li><strong><em>Failed to create a foreign key</em></strong></li>



<li><strong><em>Column ‘c1’ must be a primary key</em></strong></li>
</ul>



<p>It’s very good to have this control and information.</p>



<p>This will help a lot of developers&#8230;</p>



<p>I will not continue more with the design.<br>It’s already and really a good tool to design our schema.</p>



<p>One good point is the <strong>export button</strong> to have the schema design as a picture with 3 formats possibilities svg ,png or jpeg.</p>



<p>No excuse to not do a documentation! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="508" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-99.png" alt="" class="wp-image-39332" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-99.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-99-300x162.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-99-768x415.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>The <strong>definition button </strong>gives you the design script:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="732" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-100.png" alt="" class="wp-image-39333" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-100.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-100-300x234.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-100-768x598.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>The last button to use is the <strong>Publish Changes</strong>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="523" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-101.png" alt="" class="wp-image-39334" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-101.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-101-300x167.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-101-768x428.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>I wait a little bit, and I have the resume of the design change:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="559" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-102.png" alt="" class="wp-image-39335" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-102.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-102-300x179.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-102-768x457.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I like the checkbox “I have read the summary and understand the potential risks” and I publish.</p>



<p></p>



<p>It’s just a discovery about the Schema design preview.</p>



<p>It will be a good help for developers.</p>



<p>See you soon for the next episode! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-design-preview/">SQL Server 2025: Local SQL Server Container – Schema design preview</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-design-preview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server 2025: Local SQL Server Container &#8211; Schema compare preview</title>
		<link>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-compare-preview/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-compare-preview/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Tue, 24 Jun 2025 15:37:40 +0000</pubDate>
				<category><![CDATA[Development & Performance]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39301</guid>

					<description><![CDATA[<p>After my blog about “SQL Server 2025: Local SQL Server Container without Docker Command”, I continue to play &#38; test it. One new feature in preview is the “schema compare” in this last extension for Visual Code: I like new feature and now let’s go for a test! 😉 I create 2 identically databases db1 [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-compare-preview/">SQL Server 2025: Local SQL Server Container &#8211; Schema compare preview</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>After my blog about “<a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/">SQL Server 2025: Local SQL Server Container without Docker Command</a>”, I continue to play &amp; test it.</p>



<p>One new feature in preview is the “<strong>schema compare</strong>” in this last extension for Visual Code:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="464" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-73.png" alt="" class="wp-image-39302" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-73.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-73-300x148.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-73-768x380.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I like new feature and now let’s go for a test! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>I create 2 identically databases db1 &amp; db2 with 2 tables and some data inside:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="934" height="1024" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-74-934x1024.png" alt="" class="wp-image-39303" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-74-934x1024.png 934w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-74-273x300.png 273w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-74-768x842.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-74.png 939w" sizes="auto, (max-width: 934px) 100vw, 934px" /></figure>



<p>I do a select on both tables on both databases to see if everything is the same:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="636" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-75.png" alt="" class="wp-image-39304" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-75.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-75-300x203.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-75-768x520.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I run the “<strong>schema compare</strong>” to be sure I have everything is aligned:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="495" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-76.png" alt="" class="wp-image-39305" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-76.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-76-300x158.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-76-768x405.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I select the source “db1”, select the target “db2” and click on compare:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="472" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-77.png" alt="" class="wp-image-39306" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-77.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-77-300x151.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-77-768x386.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="363" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-78.png" alt="" class="wp-image-39307" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-78.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-78-300x116.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-78-768x297.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="306" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-79.png" alt="" class="wp-image-39308" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-79.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-79-300x98.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-79-768x250.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>After few seconds (due to my small databases), we have the result:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="241" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-80.png" alt="" class="wp-image-39309" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-80.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-80-300x77.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-80-768x197.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Good! No schema differences were found! It&#8217;s a good start&#8230;</p>



<p>Now, I play and change a little bit the db1:</p>



<ul class="wp-block-list">
<li>On table t1:
<ul class="wp-block-list">
<li>Add a column c4</li>



<li>Drop a column c1</li>



<li>Change the data type of the column c2</li>
</ul>
</li>
</ul>



<ul class="wp-block-list"></ul>



<ul class="wp-block-list">
<li>Create a new schema test2</li>
</ul>



<ul class="wp-block-list">
<li>Transfer the table t2 from schema dbo to scema test2</li>
</ul>



<ul class="wp-block-list">
<li>Create a new table t3</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="605" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-81.png" alt="" class="wp-image-39310" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-81.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-81-300x193.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-81-768x495.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I run again the schema compare&#8230;</p>



<p>This time, we have a result:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="330" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-82.png" alt="" class="wp-image-39311" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-82.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-82-300x105.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-82-768x270.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I have all my change but like other tools it will delete the table dbo.t2 and create a new one test2.t2. This is not really the same as a schema transfer&#8230;</p>



<p>Otherwise, we see the missing table dbo.t2</p>



<p>I will now run the compare in the other way db2 as source and db1 as target:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="213" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-83.png" alt="" class="wp-image-39312" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-83.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-83-300x68.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-83-768x174.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I see now the delete of what I change on db1, then it’s good and fine except the schema transfer like usual&#8230;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="448" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-84.png" alt="" class="wp-image-39313" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-84.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-84-300x143.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-84-768x366.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I come back to my precedent comparison and this I use the “<strong>Switch Direction</strong>”:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="416" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-85.png" alt="" class="wp-image-39314" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-85.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-85-300x133.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-85-768x340.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I test now the <strong>script generation</strong>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="484" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-86.png" alt="" class="wp-image-39315" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-86.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-86-300x155.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-86-768x396.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>Et voila, I have my change script:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="581" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-87.png" alt="" class="wp-image-39316" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-87.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-87-300x186.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-87-768x475.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>It will be very nice to use for developers but as you see in my post, you need to be careful with your change (schema change for tables), control and test the script generated before do it on Production databases!</p>



<p>See you soon for the next test on my Local SQL Server Container! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-compare-preview/">SQL Server 2025: Local SQL Server Container &#8211; Schema compare preview</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-schema-compare-preview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server: New connectivity and Drivers landing page</title>
		<link>https://www.dbi-services.com/blog/sql-server-new-connectivity-and-drivers-landing-page/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-new-connectivity-and-drivers-landing-page/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Mon, 23 Jun 2025 14:57:16 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39280</guid>

					<description><![CDATA[<p>You will find a new connectivity and drivers landing page for SQL Server with .Net, Java, Python, C++, Go and PHP languages: SQL Connectivity and Drivers &#8211; SQL Server &#124; Microsoft Learn As you can see, you can download, have a quick start and some code samples… Let’s test on Python! When I click on [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-new-connectivity-and-drivers-landing-page/">SQL Server: New connectivity and Drivers landing page</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>You will find a new connectivity and drivers landing page for SQL Server with .Net, Java, Python, C++, Go and PHP languages:</p>



<p><a href="https://learn.microsoft.com/en-us/sql/connect/?view=sql-server-ver17">SQL Connectivity and Drivers &#8211; SQL Server | Microsoft Learn</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="528" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-64.png" alt="" class="wp-image-39282" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-64.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-64-300x169.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-64-768x432.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>As you can see, you can download, have a quick start and some code samples…</p>



<p><strong>Let’s test on Python!</strong></p>



<p>When I click on “Download”, I have the page for <strong>“Python SQL Driver</strong>”:</p>



<p><a href="https://learn.microsoft.com/en-us/sql/connect/python/mssql-python/python-sql-driver-mssql-python?view=sql-server-ver17">Python SQL Driver &#8211; mssql-python (Preview) &#8211; Python driver for SQL Server | Microsoft Learn</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="658" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-65.png" alt="" class="wp-image-39283" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-65.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-65-300x210.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-65-768x538.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>When I click on “Get Started”, I have the page for “<strong>Quickstart: Connect with the mssql-python driver for Python</strong>”:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="711" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-66.png" alt="" class="wp-image-39284" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-66.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-66-300x227.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-66-768x582.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>When I click on “Code Sample”, I have the page for “<strong>Quickstart: Deploy a Python (Django, Flask, or FastAPI) web app to Azure App Service</strong>”:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="622" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-69.png" alt="" class="wp-image-39287" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-69.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-69-300x199.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-69-768x509.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Very easy to find out and simple to start with a connection to SQL Server from your development tools…</p>



<p>I hope others like Ruby, Spark, … will also come soon! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-new-connectivity-and-drivers-landing-page/">SQL Server: New connectivity and Drivers landing page</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-new-connectivity-and-drivers-landing-page/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server 2025: Local SQL Server Container without Docker Command</title>
		<link>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Mon, 23 Jun 2025 09:37:30 +0000</pubDate>
				<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39261</guid>

					<description><![CDATA[<p>The last version of” MSSQL extension for Visual Studio Code” has in Preview &#8220;the Local SqlServer Containers&#8221; based on SQL Server 2025 with the following keys: See all Preview Features here First Step: Download and install Visual Studio Code here Second Step: Download and install MSSQL extension for Visual Studio Code here You can also [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/">SQL Server 2025: Local SQL Server Container without Docker Command</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The last version of” <strong>MSSQL extension for Visual Studio Code</strong>” has in Preview &#8220;<strong>the Local SqlServer Containers</strong>&#8221; based on SQL Server 2025 with the following keys:</p>



<ul class="wp-block-list">
<li>Create and manage SQL Server containers locally without Docker commands</li>



<li>Use SQL Server 2025 by default with vector and AI-ready features</li>



<li>Auto-connect with a ready-to-use connection profile</li>



<li>Start, stop, restart, or delete containers from the connection panel</li>



<li>Automatic port conflict detection and resolution</li>



<li>Customize container name, hostname, port, and version</li>
</ul>



<p>See all Preview Features <a href="https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql">here</a></p>



<p><strong>First Step</strong>: Download and install Visual Studio Code <a href="https://code.visualstudio.com/download">here</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="486" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-46.png" alt="" class="wp-image-39262" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-46.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-46-300x155.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-46-768x397.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="931" height="727" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-47.png" alt="" class="wp-image-39263" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-47.png 931w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-47-300x234.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-47-768x600.png 768w" sizes="auto, (max-width: 931px) 100vw, 931px" /></figure>



<p><strong>Second Step</strong>: Download and install MSSQL extension for Visual Studio Code <a href="https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql">here</a></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="939" height="652" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-48.png" alt="" class="wp-image-39264" style="aspect-ratio:1;width:431px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-48.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-48-300x208.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-48-768x533.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>You can also directly from Visual Code, download and install the extension:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="623" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-49.png" alt="" class="wp-image-39265" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-49.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-49-300x199.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-49-768x510.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>I choose this easy way&#8230;</p>



<p>After few minutes, it’s ready to use:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="631" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-50.png" alt="" class="wp-image-39266" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-50.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-50-300x202.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-50-768x516.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p><strong>Third</strong> <strong>Step</strong>: create the Local SQL Server Container</p>



<p>Go to the “SQL Server” tab, select the “Create Local SQL Container” in the “connections” menu:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="498" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-51.png" alt="" class="wp-image-39267" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-51.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-51-300x159.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-51-768x407.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>Oups&#8230; I forget to install Docker:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="523" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-52.png" alt="" class="wp-image-39268" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-52.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-52-300x167.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-52-768x427.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p><strong>Second Step BIS</strong>: Download and Install Docker on my desktop <a href="https://docs.docker.com/get-started/introduction/get-docker-desktop/">here</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="716" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-53.png" alt="" class="wp-image-39269" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-53.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-53-300x229.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-53-768x586.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="653" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-54.png" alt="" class="wp-image-39270" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-54.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-54-300x209.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-54-768x534.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Et voila, Docker is installed:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="939" height="652" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-55.png" alt="" class="wp-image-39271" style="width:585px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-55.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-55-300x208.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-55-768x533.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>After the restart, I go back to my SQL Server connection in Visual Code.</p>



<p>I see that I’m ready to start&#8230;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="386" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-56.png" alt="" class="wp-image-39272" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-56.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-56-300x123.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-56-768x316.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I can choose the SQL Server image until the version of SQL 2017:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="359" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-57.png" alt="" class="wp-image-39273" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-57.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-57-300x115.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-57-768x294.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I choose the SQL server 2025 version, enter a password and a profile name:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="934" height="377" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-58.png" alt="" class="wp-image-39274" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-58.png 934w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-58-300x121.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-58-768x310.png 768w" sizes="auto, (max-width: 934px) 100vw, 934px" /></figure>



<p>Check also Accept the Terms &amp; Conditions after reading it of course like every time&#8230;</p>



<p>I press the button “Create Container”:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="408" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-59.png" alt="" class="wp-image-39275" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-59.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-59-300x130.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-59-768x334.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>The are three steps:</p>



<ul class="wp-block-list">
<li>Creating Container</li>



<li>Setting up container</li>



<li>Connecting to Container</li>
</ul>



<p>After few minutes, my container is online and ready to be use direclty:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="386" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-60.png" alt="" class="wp-image-39276" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-60.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-60-300x123.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-60-768x316.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="539" height="652" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-61.png" alt="" class="wp-image-39277" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-61.png 539w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-61-248x300.png 248w" sizes="auto, (max-width: 539px) 100vw, 539px" /></figure>



<p><strong>Last</strong> <strong>Step</strong>: Test the connection with a query</p>



<p>I open a query and just do a SELECT @@Version and a SELECT @@Servername:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="444" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-62.png" alt="" class="wp-image-39278" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-62.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-62-300x142.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-62-768x363.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>As you can see, we have the SQL server in version 2025 &amp; Edition Developer on Linux Ubuntu installed without any Docker command to deploy it&#8230;</p>



<p><strong>Conclusion</strong></p>



<p>Very easy to install and do the first steps with this new feature and without any skills in Docker command&#8230;</p>



<p>I know a lot of developers who want to use it asap! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/">SQL Server 2025: Local SQL Server Container without Docker Command</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-2025-local-sql-server-container-without-docker-command/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server 2025: What news on the instance configuration</title>
		<link>https://www.dbi-services.com/blog/sql-server-2025-what-news-on-the-instance-configuration/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-2025-what-news-on-the-instance-configuration/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Fri, 20 Jun 2025 13:41:11 +0000</pubDate>
				<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=39207</guid>

					<description><![CDATA[<p>Like every time with a new version of SQL Server, it’s good to see what the new configurations possibilities are for us to manage the instance. To do this, I will compare SQL 2022 and SQL 2025 using the system view sys.configurations. I begin with a count(*) to see how many differences I have: 95 [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-what-news-on-the-instance-configuration/">SQL Server 2025: What news on the instance configuration</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Like every time with a new version of SQL Server, it’s good to see what the new configurations possibilities are for us to manage the instance.</p>



<p>To do this, I will compare SQL 2022 and SQL 2025 using the system view <strong>sys.configurations</strong>.</p>



<p>I begin with a count(*) to see how many differences I have:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="306" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-34.png" alt="" class="wp-image-39208" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-34.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-34-300x98.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-34-768x250.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>95 configurations for SQL 2022 and 105 configurations for SQL 2025. <br>Seems that we have <strong>10 new configurations.</strong></p>



<p>Go now to the details with the query on both instances :</p>



<p><strong>SELECT * FROM sys.configurations</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="586" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-35.png" alt="" class="wp-image-39209" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-35.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-35-300x187.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-35-768x479.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>I save the result as csv and will see what is double and not:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="386" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-36.png" alt="" class="wp-image-39210" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-36.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-36-300x123.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-36-768x316.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p>And finally, I have the <strong>10 new configuration&#8217;s possibilities in SQL Server 2025</strong> for the instance:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="158" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-37.png" alt="" class="wp-image-39211" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-37.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-37-300x50.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-37-768x129.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>If I go deeper into these new options, we can already see:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="386" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-38.png" alt="" class="wp-image-39212" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-38.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-38-300x123.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/06/image-38-768x316.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<ul class="wp-block-list">
<li><strong>ADR cleaner lock timeout (s)</strong>
<ul class="wp-block-list">
<li>Default value: 5</li>



<li>Description:&nbsp; Accelerated Database Recovery cleaner lock timeout will be a good complement to already “<a href="https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/adr-cleaner-retry-timeout-configuration-option?view=sql-server-ver17">ADR cleaner retry timeout (min)</a>”,” <a href="https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/adr-cleaner-thread-count-configuration-option?view=sql-server-ver17">ADR Cleaner Thread Count</a>” and “<a href="https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/adr-preallocation-factor-server-configuration-option?view=sql-server-ver17">ADR Preallocation Factor</a>”</li>



<li>Is dynamic: Yes (no restart needed)</li>



<li>Is advanced option: Yes<br></li>
</ul>
</li>



<li><strong>SLOG memory quota (%)</strong>
<ul class="wp-block-list">
<li>Default value: 5</li>



<li>Description: SLOG memory quota percentage</li>



<li>Is dynamic: Yes</li>



<li>Is advanced option: Yes</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>max RPC request params (KB)</strong>
<ul class="wp-block-list">
<li>Default value: 5</li>



<li>Description: Maximum memory for RPC request parameters (kBytes)</li>



<li>Is dynamic: Yes</li>



<li>Is advanced option: Yes</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>max UCS send boxcars</strong>
<ul class="wp-block-list">
<li>Default value: 5</li>



<li>Description: Maximum number of UCS boxcars for sending messages.</li>



<li>Is dynamic: No (need a restart of the SQL Server Engine)</li>



<li>Is advanced option: Yes</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>availability group commit time (ms)</strong>
<ul class="wp-block-list">
<li>Default value: 5</li>



<li>Description: Configure availability group commit time in milliseconds for SQL Server only. Will be a good configuration for some of our customers…</li>



<li>Is dynamic: Yes</li>



<li>Is advanced option: Yes</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>tiered memory enabled</strong>
<ul class="wp-block-list">
<li>Default value: 0</li>



<li>Description: tiered memory memory-optimized is disabled by default.</li>



<li>Is dynamic: No</li>



<li>Is advanced option: Yes</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>max server tiered memory (MB)</strong>
<ul class="wp-block-list">
<li>Default value: 2147483647</li>



<li>Description: Maximum size of server tiered memory (MB)</li>



<li>Is dynamic: No</li>



<li>Is advanced option: Yes</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>external rest endpoint enabled</strong>
<ul class="wp-block-list">
<li>Default value: 0</li>



<li>Description: Enable or disable invocations of external REST endpoints</li>



<li>Is dynamic: Yes</li>



<li>Is advanced option: No</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>external xtp dll gen util enabled</strong>
<ul class="wp-block-list">
<li>Default value: 0</li>



<li>Description: Enable or disable using external xtp dll generation via HkDllGen.exe</li>



<li>Is dynamic: Yes</li>



<li>Is advanced option: No</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li><strong>external AI runtimes enabled</strong>
<ul class="wp-block-list">
<li>Default value: 0</li>



<li>Description: Enable or disable using external AI runtimes</li>



<li>Is dynamic: Yes</li>



<li>Is advanced option: No</li>
</ul>
</li>
</ul>



<p>These option are not documented yet on the Microsoft website  but it will come soon. here the link to the configurations options:</p>



<p><a href="https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/server-configuration-options-sql-server?view=sql-server-ver17">https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/server-configuration-options-sql-server?view=sql-server-ver17</a></p>



<p>Of course, we will test these options and have best practices to help our customers to have an optimized SQL Server platform.</p>



<p>See you soon for others blogs… <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-2025-what-news-on-the-instance-configuration/">SQL Server 2025: What news on the instance configuration</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-2025-what-news-on-the-instance-configuration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server AlwaysOn – Alert database Not Synchronizing / Suspect</title>
		<link>https://www.dbi-services.com/blog/sql-server-alwayson-alert-database-not-synchronizing-suspect/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-alwayson-alert-database-not-synchronizing-suspect/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Fri, 04 Apr 2025 15:52:28 +0000</pubDate>
				<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=37905</guid>

					<description><![CDATA[<p>Few days ago, through our alerting at the Service Desk, we receive an alert about a database in an AlwaysOn cluster with the message: CRITICAL: Database xxxx [replica: xxxxxx] [role: SECONDARY] state is SUSPECT, synchronization health is NOT_HEALTHY, synchronization state is NOT SYNCHRONIZING [suspended: true] [failover ready: false] [joined: true] After creating the ticket, I [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-alwayson-alert-database-not-synchronizing-suspect/">SQL Server AlwaysOn – Alert database Not Synchronizing / Suspect</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Few days ago, through our alerting at the Service Desk, we receive an alert about a database in an AlwaysOn cluster with the message:</p>



<p style="color:Tomato"><em>CRITICAL: Database xxxx [replica: xxxxxx] [role: SECONDARY] state is SUSPECT, synchronization health is NOT_HEALTHY, synchronization state is NOT SYNCHRONIZING [suspended: true] [failover ready: false] [joined: true]</em></p>



<p>After creating the ticket, I go to the environment and see with SSMS that on the secondary, the database is in the state <strong>Not Synchronizing / Suspect</strong>&#8230;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="522" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-3.png" alt="" class="wp-image-37906" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-3.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-3-300x167.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-3-768x426.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>Like usual, I go to the errorlog and see this error:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<p style="color:Tomato"><em>Error: 17204, Severity: 16, State: 1.</em>
<em><br>FCB::Open failed: Could not open file \\ xxxx \BackupSQL\Temp\Backup_Table\ xxxx.ndf for file number 307.  OS error: 5(Access is denied.)</em>
<em><br>Error: 5120, Severity: 16, State: 101.</em>
<em><br>Unable to open the physical file &#8220;\\ xxxx \BackupSQL\Temp\Backup_Table\ xxxx.ndf&#8221;. Operating system error 5: &#8220;5(Access is denied.)&#8221;.</em>
<em><br>Error: 3459, Severity: 16, State: 1.</em>
<em><br>Recovery of database &#8220;xxxx&#8221; failed to redo a file add for file &#8220;\\xxxxx\BackupSQL\Temp\Backup_Table\xxxx.ndf&#8221;. Please delete the file and retry.</em></p>
</div>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="283" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-4.png" alt="" class="wp-image-37907" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-4.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-4-300x90.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-4-768x231.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>It seems that we have a file on a share which is not accessible, and which is putting the database in a suspicious state. If you look at the database on the primary, you can see that someone has created a data file on a share&#8230;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="338" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-5.png" alt="" class="wp-image-37908" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-5.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-5-300x108.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-5-768x276.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>SQL Server has allowed you to create files on shares for years.</p>



<p>When you&#8217;re in an HA system with AlwaysOn AG and with automatic seeding(the problem coming from this point), adding a file on the primary will be replicated on the secondary and so in our case, it will be necessary to create the file on the same share with the same name, which isn&#8217;t possible.</p>



<p>The second consequence is that the Tlog file doesn&#8217;t get emptied and continues to grow despite the backup logs, because the pending synchronisation anticipates the commit&#8230; until the big alert that the Tlog disk is full&#8230;</p>



<p>The moral of the story is simple: before making a structural change to a database, think about how it works and the consequences.&nbsp;</p>



<p>In any case, we&#8217;ll always be here to help! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p></p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-alwayson-alert-database-not-synchronizing-suspect/">SQL Server AlwaysOn – Alert database Not Synchronizing / Suspect</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-alwayson-alert-database-not-synchronizing-suspect/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server AlwaysOn &#8211; Failover does not work but everything is green on the cluster</title>
		<link>https://www.dbi-services.com/blog/sql-server-alwayson-failover-does-not-work-but-everything-is-green-on-the-cluster/</link>
					<comments>https://www.dbi-services.com/blog/sql-server-alwayson-failover-does-not-work-but-everything-is-green-on-the-cluster/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Tue, 04 Feb 2025 15:37:33 +0000</pubDate>
				<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=36978</guid>

					<description><![CDATA[<p>Recently I was called by a customer because the failover on a SQL server AlwaysOn 2 nodes cluster does not work. I connect to the first node of AlwaysOn cluster who is the primary and check the cluster with the Failover Cluster Manager. Nothing tells us that it is not working. All is green! It’s [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-alwayson-failover-does-not-work-but-everything-is-green-on-the-cluster/">SQL Server AlwaysOn &#8211; Failover does not work but everything is green on the cluster</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Recently I was called by a customer because the failover on a SQL server AlwaysOn 2 nodes cluster does not work.</p>



<p>I connect to the first node of AlwaysOn cluster who is the primary and check the cluster with the Failover Cluster Manager.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="375" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image.png" alt="" class="wp-image-36980" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-300x120.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-768x307.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Nothing tells us that it is not working. All is green! It’s a good point!</p>



<p>I connect also to the instance with SSMS and check all AAGs in the instances through the dashboard of all listeners. Everything is green, and databases are synchronized.</p>



<p>First, I try to do a failover through the Failover Cluster Manager:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="273" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-1.png" alt="" class="wp-image-36981" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-1.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-1-300x87.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-1-768x223.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>Strange, it’s not working, it’s coming back to the primary…</p>



<p>As you can see in the screenshot, I have the message “<strong>The action ‘Move’ did not complete. For more data, see ‘Information Details</strong>’”</p>



<p>If you click on “Information Details”, you have the error message:</p>



<p><em><strong>error code 0x80071398<br>The operation failded because either the specified cluster node is not the owner of the group or the node is not a possible owner of the group</strong></em></p>



<p>Ok, let’s try also by script with SSMS:</p>



<p>ALTER AVAILABILITY GROUP [xxx]  FAILOVER;<br>GO</p>



<p>I have also an error message:</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p><em><strong>Failed to perform a manual failover of the availability group &#8216;xxx&#8217; to server instance ‘xxx’. (Microsoft.SqlServer.Management.HadrModel)</strong></em></p>



<p><em><strong>An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)</strong></em></p>



<p><em><strong> Failed to move a Windows Server Failover Clustering (WSFC) group to the local node (Error code 5016).  If this is a WSFC availability group, the WSFC service may not be running or may not be accessible in its current state, or the specified cluster group or node handle is invalid.  Otherwise, contact your primary support provider.  For information about this error code, see &#8220;System Error Codes&#8221; in the Windows Development documentation.</strong></em></p>



<p><em><strong>Failed to designate the local availability replica of availability group ‘xxx’ as the primary replica.  The operation encountered SQL Server error 41018 and has been terminated.  Check the preceding error and the SQL Server error log for more details about the error and corrective actions. (Microsoft SQL Server, Error: 41018)</strong></em></p>



<p></p>
</div></div>



<p>I begin to check all the parameters of the cluster…</p>



<p>After some minutes, hours…, I find that we have 2 little missing checkboxes on the Failover Cluster Manager&#8230;</p>



<p>When you are in the Failover Cluster Manager, on our listerner, verify the Resources and specifically the Advanced Policies of the “Other Resources” and on Server Name on both Name and IP address. In my case, the second server was not checked on the name of the server name and on the Other resources:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="794" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-2.png" alt="" class="wp-image-36982" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-2.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-2-300x254.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-2-768x649.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>After checking the box, the failover was possible.</p>



<p>My advise is to control everytime these &#8220;Advanced Policies&#8221; on the Resources of the cluster. </p>



<p>I hope this post can also help you when you are facing the problem.</p>



<p>See you soon to continue to share our experience with you!</p>
<p>L’article <a href="https://www.dbi-services.com/blog/sql-server-alwayson-failover-does-not-work-but-everything-is-green-on-the-cluster/">SQL Server AlwaysOn &#8211; Failover does not work but everything is green on the cluster</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/sql-server-alwayson-failover-does-not-work-but-everything-is-green-on-the-cluster/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: www.dbi-services.com @ 2026-04-19 09:41:46 by W3 Total Cache
-->