<?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>Archives des Technology Survey - dbi Blog</title>
	<atom:link href="https://www.dbi-services.com/blog/category/technology-survey/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbi-services.com/blog/category/technology-survey/</link>
	<description></description>
	<lastBuildDate>Tue, 21 Jul 2026 15:32:51 +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>Archives des Technology Survey - dbi Blog</title>
	<link>https://www.dbi-services.com/blog/category/technology-survey/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Green SQL Server DBA Tips  #1 – Are unnecessary indexes cluttering up your database?</title>
		<link>https://www.dbi-services.com/blog/green-sql-server-dba-tips-1-are-unnecessary-indexes-cluttering-up-your-database/</link>
					<comments>https://www.dbi-services.com/blog/green-sql-server-dba-tips-1-are-unnecessary-indexes-cluttering-up-your-database/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Tue, 21 Jul 2026 15:32:49 +0000</pubDate>
				<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[MS Teams]]></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=45650</guid>

					<description><![CDATA[<p>This summer I start a series of blog posts on the ‘green SQL Server DBA’, as it’s a topic that continues to interest me and one that hasn’t been covered very much so far. I hope you’ll enjoy my tips, starting with this one on unused indexes. When discussing SQL Server performance, we often hear [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/green-sql-server-dba-tips-1-are-unnecessary-indexes-cluttering-up-your-database/">Green SQL Server DBA Tips  #1 – Are unnecessary indexes cluttering up your database?</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This summer I start a series of blog posts on the ‘green SQL Server DBA’, as it’s a topic that continues to interest me and one that hasn’t been covered very much so far. I hope you’ll enjoy my tips, starting with this one on unused indexes.</p>



<p class="wp-block-paragraph">When discussing SQL Server performance, we often hear our performance tool say, ‘<em>An index is missing</em>’, but never ‘<em>There are too many indexes</em>’.</p>



<p class="wp-block-paragraph">However, in many databases, certain indexes are never used by business queries and they are maintained with every INSERT, UPDATE or DELETE operation.</p>



<p class="wp-block-paragraph">The question is really simple:</p>



<ul class="wp-block-list">
<li>How much does an unused index actually cost?</li>



<li>Why is an unused index a problem?</li>
</ul>



<p class="wp-block-paragraph">Every time there is a change to the data, SQL Server must also update all the relevant indexes, and that is not free.</p>



<p class="wp-block-paragraph">As an example, I’m going to use a widely recognised database: the famous DynamicsBC.</p>



<h2 id="h-the-audit" class="wp-block-heading">The AUDIT</h2>



<p class="wp-block-paragraph">The first step in any study is always to carry out an inventory to gather all the data required for the analysis. I need the size of the database, size of each data file, size of the data and size of the indexes</p>



<p class="wp-block-paragraph">I will use a query using the DMV: <a href="https://learn.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-objects/sys-dm-db-partition-stats-transact-sql?view=sql-server-ver17" data-type="link" data-id="https://learn.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-objects/sys-dm-db-partition-stats-transact-sql?view=sql-server-ver17">sys.dm_db_partition_stats</a></p>



<pre class="wp-block-code"><code>USE DynamicsBC;
GO

SELECT
DB_NAME() AS DatabaseName,
CAST(SUM(reserved_page_count) * 8.0 / 1024 AS DECIMAL(18,2)) AS TotalSizeMB,
CAST(SUM(used_page_count) * 8.0 / 1024 AS DECIMAL(18,2)) AS UsedSizeMB,
CAST((SUM(reserved_page_count) - SUM(used_page_count)) * 8.0 / 1024 AS DECIMAL(18,2)) AS FreeSizeMB,
CAST(SUM(
CASE
WHEN index_id &lt; 2 THEN in_row_data_page_count
+ lob_used_page_count
+ row_overflow_used_page_count
ELSE 0
END
) * 8.0 / 1024 AS DECIMAL(18,2)) AS DataSizeMB,
CAST(SUM(
CASE
WHEN index_id &gt;= 2 THEN used_page_count
ELSE 0
END
) * 8.0 / 1024 AS DECIMAL(18,2)) AS IndexSizeMB
FROM sys.dm_db_partition_stats;
GO
</code></pre>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="818" height="561" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-02.png" alt="" class="wp-image-45651" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-02.png 818w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-02-300x206.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-02-768x527.png 768w" sizes="(max-width: 818px) 100vw, 818px" /></figure>



<p class="wp-block-paragraph">If we look at the ratio between the indexes and the data, we get:</p>



<p class="wp-block-paragraph">64966.91/92898.87 × 100 = ~70 %</p>



<p class="wp-block-paragraph">A ratio exceeding 50–60 % often requires an analysis of unused indexes, index overlap and compression.</p>



<p class="wp-block-paragraph"><strong>YES, we are good with this database! <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;" /></strong></p>



<p class="wp-block-paragraph">Now, let see if we have unused Indexes I use a script that I created years ago for DWH audit:</p>



<pre class="wp-block-code"><code>/******************************************************************************************/
--Summary
/******************************************************************************************/
USE &#091;master];

DECLARE @sqlcmd NVARCHAR(max);
DECLARE @ExcludeFlag BIT = 0;
DECLARE @IncludeDB VARCHAR(1000);
DECLARE @ExcludeDB VARCHAR(1000);


SET  @IncludeDB = 'DynamicsBC'

SELECT @ExcludeFlag = 0;
--SELECT @ExcludeDB = 'distribution,master,model,msdb,tempdb';
 

DECLARE @InDBList TABLE (indb SYSNAME);
DECLARE @ExDBList TABLE (exdb SYSNAME);
DECLARE @dbList TABLE (dbID INT NOT NULL PRIMARY KEY, dbName SYSNAME NOT NULL);


IF (@ExcludeFlag = 0)
BEGIN
	INSERT INTO @InDBList SELECT * FROM string_split(@IncludeDB,',');
	INSERT INTO @dbList (dbID, dbName) 
		SELECT d.database_id, d.name 
		FROM sys.databases d 
		WHERE d.name IN (SELECT indb FROM @InDBList);
END
ELSE
BEGIN
--	INSERT INTO @ExDBList SELECT * FROM string_split(@ExcludeDB,',');
	INSERT INTO @dbList (dbID, dbName) 
		SELECT d.database_id, d.name 
		FROM sys.databases d 
--		WHERE d.name NOT IN (SELECT exdb FROM @ExDBList);
--		WHERE d.name NOT IN ('distribution','master','model','msdb','tempdb');

END

/*********************************************************************
Creation of the result table variable to store the information
--*********************************************************************/

IF (SELECT OBJECT_ID('tempdb.dbo.#dbUnUsedIndex')) IS NOT NULL  
	DROP TABLE dbo.#dbUnUsedIndex
CREATE TABLE #dbUnUsedIndex (
	dbID INT NOT NULL,
	dbName SYSNAME NOT NULL,
	objName SYSNAME NULL,
	idxName SYSNAME NULL,
	idxID INT NULL,
	UserSeek BIGINT NULL,
	UserScans BIGINT NULL,
	UserLookups BIGINT NULL,
	UserUpdates BIGINT NULL,
	nbRows BIGINT NULL,
	dropStatement NVARCHAR(1000) NULL)

DECLARE @dbID INT;
DECLARE @dbName SYSNAME;
DECLARE cur_dblst CURSOR 
  LOCAL STATIC READ_ONLY FORWARD_ONLY
FOR 
SELECT dbID, dbName
FROM @dbList;

OPEN cur_dblst
FETCH NEXT FROM cur_dblst INTO @dbID, @dbName
WHILE @@FETCH_STATUS = 0
BEGIN 
    --Do something with Id here

	SELECT @sqlcmd = N'
		USE &#091;' + @dbName + ']'
		+ ' SELECT
			@dbID
			, @dbName			
			, o.name AS objName
			, i.name AS idxName
			, i.index_id AS idxID
			, dm_ius.user_seeks AS UserSeek
			, dm_ius.user_scans AS UserScans
			, dm_ius.user_lookups AS UserLookups
			, dm_ius.user_updates AS UserUpdates
			, p.TableRows AS nbRows
			, ''DROP INDEX '' + QUOTENAME(i.name)
			+ '' ON '' + QUOTENAME(s.name) + ''.''
			+ QUOTENAME(OBJECT_NAME(dm_ius.OBJECT_ID)) AS ''dropStatement''
		FROM sys.dm_db_index_usage_stats dm_ius
			INNER JOIN sys.indexes i ON i.index_id = dm_ius.index_id AND dm_ius.OBJECT_ID = i.OBJECT_ID
			INNER JOIN sys.objects o ON dm_ius.OBJECT_ID = o.OBJECT_ID
			INNER JOIN sys.schemas s ON o.schema_id = s.schema_id
			INNER JOIN (SELECT SUM(p.rows) TableRows, p.index_id, p.OBJECT_ID
			FROM sys.partitions p GROUP BY p.index_id, p.OBJECT_ID) p
			ON p.index_id = dm_ius.index_id AND dm_ius.OBJECT_ID = p.OBJECT_ID
		WHERE OBJECTPROPERTY(dm_ius.OBJECT_ID,''IsUserTable'') = 1
			AND dm_ius.database_id = DB_ID()
			AND i.type_desc = ''nonclustered''
			AND i.is_primary_key = 0
			AND i.is_unique_constraint = 0
		ORDER BY (dm_ius.user_seeks + dm_ius.user_scans + dm_ius.user_lookups) ASC; '

	INSERT INTO #dbUnUsedIndex (
					dbID,
					dbName,
					objName,
					idxName,
					idxID,
					UserSeek,
					UserScans,
					UserLookups,
					UserUpdates,
					nbRows,
					dropStatement)
	EXEC sp_executesql  @sqlCmd, N'@dbID INT, @dbName SYSNAME', @dbID, @dbName

    FETCH NEXT FROM cur_dblst INTO @dbID, @dbName
END
CLOSE cur_dblst
DEALLOCATE cur_dblst

SELECT Count(*) FROM #dbUnUsedIndex

SELECT * FROM #dbUnUsedIndex
ORDER BY dbName, objName


 IndexInfo;
GO
</code></pre>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="617" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-04-1024x617.png" alt="" class="wp-image-45655" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-04-1024x617.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-04-300x181.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-04-768x463.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-04.png 1153w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">For the total number of Indexes, we use this simple query:</p>



<pre class="wp-block-code"><code>SELECT COUNT(*) AS TotalIndexes
FROM dynamicsBC.sys.indexes i
INNER JOIN sys.tables t
ON i.object_id = t.object_id
WHERE i.index_id &gt; 0;</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" width="351" height="249" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-05.png" alt="" class="wp-image-45656" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-05.png 351w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/07/unused-index-05-300x213.png 300w" sizes="(max-width: 351px) 100vw, 351px" /></figure>



<p class="wp-block-paragraph">We have 998 unused Index for a total of 19494 Index. This is 5% of the Indexes.<br>In this case, we will not win a lot. 5% is good but we can have a look because we never known&#8230;</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<h2 id="h-the-impact" class="wp-block-heading">The IMPACT</h2>



<p class="wp-block-paragraph"><strong>The first impact is on DML INSERT and UPDATE operations.</strong></p>



<p class="wp-block-paragraph">INSERT</p>



<p class="wp-block-paragraph">With every insertion, the data is written to the table and several index structures must also be updated, even when one of these indexes is never used by a query.</p>



<p class="wp-block-paragraph">So we have the following sequence:</p>



<p class="wp-block-paragraph">INSERT &#8211;&gt; write to the table &#8211;&gt; update index 1&nbsp; &#8211;&gt; update index 2&nbsp; &#8211;&gt; update index 3&nbsp; &#8211;&gt; update index 4 &#8230;.</p>



<p class="wp-block-paragraph">This is even more costly for this command because, for each operation, the sequence is as follows:</p>



<p class="wp-block-paragraph">UPDATE</p>



<p class="wp-block-paragraph">UPDATE &#8211;&gt; Delete the old index entry + Create the new entry for each index</p>



<p class="wp-block-paragraph">The result of all of this is more I/O, more CPU usage and also more entries in the Transaction Log</p>



<p class="wp-block-paragraph">On heavily used transactional tables, a few unused indexes can account for several per cent of additional load.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>The second impact is the storage and the backup</strong></p>



<p class="wp-block-paragraph">If the unused index represents ~100B of the database.</p>



<p class="wp-block-paragraph">If 100 GB of indexes are never used, that’s 100 GB backed up unnecessarily, 100 GB restored unnecessarily and, above all, 100 GB stored unnecessarily and just for one environment.</p>



<p class="wp-block-paragraph">If you have Dev, Test, PreProd &amp; Prod and all in HA&#8230; I let you do the calculation but it’s near 1 TB!</p>



<p class="wp-block-paragraph"><strong>The third impact is on the maintenance plan</strong></p>



<p class="wp-block-paragraph">The following operations must also handle unused indexes:<br>&#8211; Rebuild Index<br>&#8211; Reorganise Index<br>&#8211; CheckDB<br>&#8211; Backups<br>&#8211; Restores</p>



<p class="wp-block-paragraph">Each additional index extends the maintenance windows&#8230;</p>



<p class="wp-block-paragraph"></p>



<h2 id="h-the-advise" class="wp-block-heading">The ADVISE</h2>



<p class="wp-block-paragraph">You really need to be careful before deleting anything, as an unused index is not necessarily useless.</p>



<p class="wp-block-paragraph">You should check several factors before you delete unused indexes:<br> &#8211; Full business cycle<br> &#8211; End/Begin of month<br> &#8211; Annual processing<br> &#8211; Reporting<br> &#8211; ETL<br> &#8211; SQL Agent jobs</p>



<p class="wp-block-paragraph">I generally recommend observing the index between 1 and 3 months before deleting it and without restart. A restart will reset the DMV used for the stats&#8230; And always keep the script for recreating the index to hand!</p>



<p class="wp-block-paragraph"></p>



<h2 id="h-the-green-sql-server-dba-score" class="wp-block-heading">The Green SQL Server DBA Score</h2>



<p class="wp-block-paragraph">Just for fun, we’re going to set up a ‘SQL Server DBA Score’ to use for my tips on the subject:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Unused index rates (unused index/total index)</td><td>Score</td></tr><tr><td>&lt; 5%</td><td>10/10</td></tr><tr><td>5 to 10%</td><td>8/10</td></tr><tr><td>10 to 20 %</td><td>5/10</td></tr><tr><td>&gt; 20 %</td><td>2/10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"></p>



<h2 id="h-conclusion" class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">An unused index is a bit like car that never gets driven:<br>it takes up space;it costs money;it requires maintenance;but it produces no value.</p>



<p class="wp-block-paragraph">The Green SQL Server DBA doesn’t just seek to add indexes.<br>They aim to retain only those that deliver measurable business value.</p>



<p class="wp-block-paragraph">See you soon for the next one!</p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/green-sql-server-dba-tips-1-are-unnecessary-indexes-cluttering-up-your-database/">Green SQL Server DBA Tips  #1 – Are unnecessary indexes cluttering up your database?</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/green-sql-server-dba-tips-1-are-unnecessary-indexes-cluttering-up-your-database/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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 class="wp-block-paragraph">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 class="wp-block-paragraph">So, I thought I&#8217;d write a little catch-up blog post, to help you to find all LinkedIn Posts!</p>



<p class="wp-block-paragraph">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 loading="lazy" 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="auto, (max-width: 602px) 100vw, 602px" /></figure>



<p class="wp-block-paragraph">Let&#8217;s talk about SQL Server, and in particular all tests done on SQL Server 2025:  </p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph">And also, publications about how we can help beside SQL Server and share these experiences &amp; expertise:</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph">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: 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 class="wp-block-paragraph">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 class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><strong><em>Have a good start with the new landing page of SSMS!</em></strong></p>



<p class="wp-block-paragraph"></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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">Very easy to create a table without being a SQL Expert.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">The table t3 is created with a primary key on column c1.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">Now, I want do link between my 3 tables (this is named/known as a Foreign Key&#8230;)</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">It’s very good to have this control and information.</p>



<p class="wp-block-paragraph">This will help a lot of developers&#8230;</p>



<p class="wp-block-paragraph">I will not continue more with the design.<br>It’s already and really a good tool to design our schema.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">I like the checkbox “I have read the summary and understand the potential risks” and I publish.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">It’s just a discovery about the Schema design preview.</p>



<p class="wp-block-paragraph">It will be a good help for developers.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph"></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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">Good! No schema differences were found! It&#8217;s a good start&#8230;</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">I run again the schema compare&#8230;</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">Otherwise, we see the missing table dbo.t2</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">You will find a new connectivity and drivers landing page for SQL Server with .Net, Java, Python, C++, Go and PHP languages:</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">As you can see, you can download, have a quick start and some code samples…</p>



<p class="wp-block-paragraph"><strong>Let’s test on Python!</strong></p>



<p class="wp-block-paragraph">When I click on “Download”, I have the page for <strong>“Python SQL Driver</strong>”:</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">Very easy to find out and simple to start with a connection to SQL Server from your development tools…</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph"></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 class="wp-block-paragraph">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 class="wp-block-paragraph">See all Preview Features <a href="https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql">here</a></p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph">I choose this easy way&#8230;</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph"><strong>Third</strong> <strong>Step</strong>: create the Local SQL Server Container</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph">After the restart, I go back to my SQL Server connection in Visual Code.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">Check also Accept the Terms &amp; Conditions after reading it of course like every time&#8230;</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph"><strong>Last</strong> <strong>Step</strong>: Test the connection with a query</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph"><strong>Conclusion</strong></p>



<p class="wp-block-paragraph">Very easy to install and do the first steps with this new feature and without any skills in Docker command&#8230;</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph"></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 class="wp-block-paragraph">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 class="wp-block-paragraph">To do this, I will compare SQL 2022 and SQL 2025 using the system view <strong>sys.configurations</strong>.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">95 configurations for SQL 2022 and 105 configurations for SQL 2025. <br>Seems that we have <strong>10 new configurations.</strong></p>



<p class="wp-block-paragraph">Go now to the details with the query on both instances :</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">These option are not documented yet on the Microsoft website  but it will come soon. here the link to the configurations options:</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">Of course, we will test these options and have best practices to help our customers to have an optimized SQL Server platform.</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph"></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>New SQL Server Management Studio Version 21 – First Test</title>
		<link>https://www.dbi-services.com/blog/new-sql-server-management-studio-version-21-first-test/</link>
					<comments>https://www.dbi-services.com/blog/new-sql-server-management-studio-version-21-first-test/#comments</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Wed, 13 Nov 2024 10:55:18 +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=35758</guid>

					<description><![CDATA[<p>Last week, at the Pass Data Summit, they announce the new version of SQL Server Management Studio: SSMS 21 You can find the preview in here. It&#8217;s a good opportunity to test this new version before installing it by customers&#8230; After downloading the file vs_SSMS.exe (4,3 MB), start the file to doanload and install it. [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/new-sql-server-management-studio-version-21-first-test/">New SQL Server Management Studio Version 21 – First Test</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Last week, at the Pass Data Summit, they announce the new version of SQL Server Management Studio: SSMS 21</p>



<p class="wp-block-paragraph">You can find the preview in <a href="http://(https://learn.microsoft.com/en-us/sql/ssms/install/install?view=sql-server-ver16">here</a>.</p>



<p class="wp-block-paragraph">It&#8217;s a good opportunity to test this new version before installing it by customers&#8230; </p>



<p class="wp-block-paragraph">After downloading the file vs_SSMS.exe (4,3 MB), start the file to doanload and install it.</p>



<p class="wp-block-paragraph">For the installation, you have 2 possibilities: “Install while downloading” (the default) or “Download all, then install”.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="533" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-1.png" alt="" class="wp-image-35760" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-1.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-1-300x170.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-1-768x436.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">I chose the last one to install SSMS on a VM for testing…</p>



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



<p class="wp-block-paragraph">During the download, you have a link to the release note and see the news features available in this version:</p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/en-us/sql/ssms/ssms-21/release-notes-21?view=sql-server-ver16">Release notes for SQL Server Management Studio 21 Preview &#8211; SQL Server Management Studio (SSMS) | Microsoft Learn</a></p>



<p class="wp-block-paragraph">You have also the possibility to install a Visual Studio 2022 Preview.</p>



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



<p class="wp-block-paragraph">This version of SQL Server Management Studio is now based on Visual Studio 2022 and supports 64-bit to avoid out-of-memory errors…</p>



<p class="wp-block-paragraph">Now, start SSMS 21:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="531" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-4.png" alt="" class="wp-image-35762" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-4.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-4-300x170.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-4-768x435.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p class="wp-block-paragraph">The first choice you need to make is the authentication:</p>



<ul class="wp-block-list">
<li>Sign in with Microsoft</li>



<li>Sign in with GitHub</li>



<li>Create an account</li>
</ul>



<p class="wp-block-paragraph">Or the best option at the begin: “skip for now” </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="478" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-6.png" alt="" class="wp-image-35764" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-6.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-6-300x153.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-6-768x391.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">After clicking on “skip for now”, SSMS is running:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="509" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-7.png" alt="" class="wp-image-35765" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-7.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-7-300x162.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-7-768x416.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p class="wp-block-paragraph">I tested first a funny part:</p>



<p class="wp-block-paragraph">Before this version, the background of SSMS was limited to 3 options:</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.dbi-services.com/e521babc-b094-4b48-bc9f-8faffaceea7f" alt="" /></figure>



<p class="wp-block-paragraph">Now, you have more choice:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="477" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-9.png" alt="" class="wp-image-35767" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-9.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-9-300x152.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/11/image-9-768x390.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">I chose the Dark Theme to continue my test…</p>



<p class="wp-block-paragraph">One of the new options is the Database Scoped Configuration included in the database Properties:</p>



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



<p class="wp-block-paragraph">I’m already happy to test this new version of SQL Server Management Studio and will continue to test it…</p>



<p class="wp-block-paragraph">See you in the next blog post! </p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/new-sql-server-management-studio-version-21-first-test/">New SQL Server Management Studio Version 21 – First Test</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/new-sql-server-management-studio-version-21-first-test/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Coming back to the Future Data Driven Summit 2024’s Event last night</title>
		<link>https://www.dbi-services.com/blog/coming-back-to-the-future-data-driven-summit-2024s-event-last-night/</link>
					<comments>https://www.dbi-services.com/blog/coming-back-to-the-future-data-driven-summit-2024s-event-last-night/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Haby]]></dc:creator>
		<pubDate>Thu, 26 Sep 2024 14:50:58 +0000</pubDate>
				<category><![CDATA[Cloud Native]]></category>
		<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=34850</guid>

					<description><![CDATA[<p>Last night, I followed with Amine Haloui the Future Data Driven Summit 2024 from 3 PM to 2 AM This event was remote and very easy to follow. One day with 5 rooms and &#160;more then 55 speakers… Difficult to choose the session between this lot of choice and so interesting. I will share with [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/coming-back-to-the-future-data-driven-summit-2024s-event-last-night/">Coming back to the Future Data Driven Summit 2024’s Event last night</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="529" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-8.png" alt="" class="wp-image-34851" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-8.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-8-300x169.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-8-768x432.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p class="wp-block-paragraph">Last night, I followed with <a href="https://www.dbi-services.com/blog/author/aminehaloui/">Amine Haloui </a>the <a href="https://datadrivencommunity.com/FutureDataDriven2024.html">Future Data Driven Summit 2024</a> from 3 PM to 2 AM</p>



<p class="wp-block-paragraph">This event was remote and very easy to follow.</p>



<p class="wp-block-paragraph">One day with 5 rooms and &nbsp;more then 55 speakers… Difficult to choose the session between this lot of choice and so interesting.</p>



<p class="wp-block-paragraph">I will share with you my experience on this shifted day.</p>



<p class="wp-block-paragraph">The <a href="https://datadrivencommunity.com/FutureDataDriven2024.html">Future Data Driven Summit 2024</a> begins for me with the session of George Walters:</p>



<p class="wp-block-paragraph">“Unveiling the Future: Dive into Cloud Databases and Analytics with Fabric”</p>



<p class="wp-block-paragraph">I really appreciate this session and the 2 announcements:</p>



<ul class="wp-block-list">
<li>Mirroring in Fabric</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="504" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-9.png" alt="" class="wp-image-34852" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-9.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-9-300x161.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-9-768x412.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<ul class="wp-block-list">
<li>Copilot in Microsoft Fabric</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="497" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-10.png" alt="" class="wp-image-34853" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-10.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-10-300x159.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-10-768x406.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">After, following Falek Miah and his session: Quest to Delta Optimisation, I go to the session of Bob Ward: Getting started with SQL and AI</p>



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



<p class="wp-block-paragraph">Interesting demo to illustrate it with Azure OpenAI Studio:</p>



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



<p class="wp-block-paragraph">To know more about SQL Database and AI, go <a href="https://learn.microsoft.com/en-us/azure/azure-sql/database/ai-artificial-intelligence-intelligent-applications?view=azuresql">here</a></p>



<p class="wp-block-paragraph">After this, Bob presents us the SQL Copilot with a great demo</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="548" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-13.png" alt="" class="wp-image-34856" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-13.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-13-300x175.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-13-768x448.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">After this great session, I follow the session of Rob Sewell about The new era of SQL Development -sqlcmd, data api builder,azd and more before the little diner break for us.</p>



<p class="wp-block-paragraph">After the break, I continue with the session Income statement Co-Pilot with Koyelia Ghosh Roy and Shubham Jindal and continue directly with the session &nbsp;Modern T-SQL using JSON &amp; RegEx for cloud native developer with Umachandar Jayachandran (UC) and Abhiman Tiwari</p>



<p class="wp-block-paragraph">This last one was very interesting about &nbsp;JSON features and T-SQL enhancements in Azure SQL Database.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="411" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-14.png" alt="" class="wp-image-34857" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-14.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-14-300x131.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-14-768x336.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="439" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-15.png" alt="" class="wp-image-34858" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-15.png 940w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-15-300x140.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-15-768x359.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p class="wp-block-paragraph">At 21:20, I follow the session “Be a Better DBA with Database Watcher: A Proactive Approach to Database Monitoring” from Daniel Taylor and Bradley Ball.</p>



<p class="wp-block-paragraph">At 22:20, It’s time to go see the security topic with the session Your Data Security Isn’t Enough for AI – Yet from James Rice</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="319" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-16.png" alt="" class="wp-image-34859" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-16.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-16-300x102.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-16-768x261.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">Great information and examples:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="573" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-17.png" alt="" class="wp-image-34860" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-17.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-17-300x183.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-17-768x469.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">Before the last session, I follow the session Unlocking Data Insights with Kusto Query Language (KQL) with Paresh Motiwala                                                                                           </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="938" height="566" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-18.png" alt="" class="wp-image-34861" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-18.png 938w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-18-300x181.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-18-768x463.png 768w" sizes="auto, (max-width: 938px) 100vw, 938px" /></figure>



<p class="wp-block-paragraph">A very interesting session on the Kusto Query Language and how to use it.</p>



<p class="wp-block-paragraph">Before going to sleep, I follow the session Empowering AI Applications with Vector Search in Azure Cosmos DB with Leonard Lobel</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="417" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-19.png" alt="" class="wp-image-34862" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-19.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-19-300x133.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-19-768x341.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="491" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-20.png" alt="" class="wp-image-34863" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-20.png 939w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-20-300x157.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/image-20-768x402.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph">And now, I havea lot of ideas and tips to search, look and share with my colleagues and customers.</p>



<p class="wp-block-paragraph">Thanks to dbi services to let me follow these type of event!</p>
<p>L’article <a href="https://www.dbi-services.com/blog/coming-back-to-the-future-data-driven-summit-2024s-event-last-night/">Coming back to the Future Data Driven Summit 2024’s Event last night</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/coming-back-to-the-future-data-driven-summit-2024s-event-last-night/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-08-17 17:05:31 by W3 Total Cache
-->