Azure SQL Devs’ Corner

Voices from the Azure SQL PM Team, focusing on development and developers

Latest posts

.NET Aspire and Data API builder with the Community Toolkit
Feb 10, 2025
1
1

.NET Aspire and Data API builder with the Community Toolkit

Jerry Nixon
Jerry Nixon

Announcing .NET Aspire Integration with Data API builder (DAB)   As engineers add components to their solution architecture, their development environments can become complex and difficult to replicate across teams and environments. Placing each service in a dedicated container simplifies the setup—but only if you're familiar with Docker. Enter .NET Aspire, a simple orchestration tool that replaces Docker’s complexity with the familiarity of C#. It’s supported in Visual Studio, Visual Studio Code, and Rider, offering built-in framework features, including SQL Server and Azure SQL Database support....

Azure Data Studio Retirement
Feb 6, 2025
14
3

Azure Data Studio Retirement

Carlos Robles
Carlos Robles

We’re announcing the upcoming retirement of Azure Data Studio (ADS) on February 6, 2025, as we focus on delivering a modern, streamlined SQL development experience. ADS will remain supported until February 28, 2026, giving developers ample time to transition. This decision aligns with our commitment to simplifying SQL development by consolidating efforts on Visual Studio Code (VS Code) with the MSSQL extension, a powerful and versatile tool designed for modern developers. Why Retire Azure Data Studio? Azure Data Studio has been an essential tool for SQL developers, but evolving developer needs and the rise o...

Storing, querying and keeping embeddings updated: options and best practices
Feb 4, 2025
6
3

Storing, querying and keeping embeddings updated: options and best practices

Davide Mauri
Davide Mauri

Embeddings and vectors are becoming common terms not only for engineers involved in AI-related activities but also for those using databases. Some common points of discussion that frequently arise among users familiar with vectors and embeddings include: Let’s tackle each one of these questions one by one starting from the very first. In the next blog posts I’ll discuss about the other questions. Quickly vectorize existing data This is a straightforward question. While the answer is often "it depends," in this case, there is a clear and direct solution: to efficiently vectorize data, batchi...

Stored Procedure Caching in Data API builder Now Supported
Feb 3, 2025
0
1

Stored Procedure Caching in Data API builder Now Supported

Jerry Nixon
Jerry Nixon

Announcing Procedure Cache Data API builder (DAB) has long supported Level 1 cache for tables and views. Level 1 is an in-memory cache that automatically stores frequent queries or slow-changing data in the API layer, bypassing several database queries. Today, Data API builder (DAB) also supports Level 1 cache for stored procedures. This is important. Minimizing long-running procedure calls can dramatically increase the number of concurrent calls your Data API can support. How does it get configured? The Data API builder (DAB) settings file configures cache at both the global level (under the runtime ...

Hot Reload in Data API builder Now Available
Jan 30, 2025
1
4

Hot Reload in Data API builder Now Available

Jerry Nixon
Jerry Nixon

Announcing Hot Reload In a recent release, Data API builder (DAB) announced support for Hot Reload. This allows developers to modify the configuration file, save it and see the impact of those changes without restarting the engine. This tightens the loop, allowing developers to tune their implementation without waiting for needless tear down/set up operations. How is this useful? Getting your REST API just right is tricky. As you manipulate REST paths and settings, hit refresh in Swagger to see your changes and keep testing. Hot reload makes REST configuration faster and easier. Getting your GraphQL s...

Introducing Change Event Streaming: Join the Azure SQL Database Private Preview for Change Data Streaming
Jan 27, 2025
0
1

Introducing Change Event Streaming: Join the Azure SQL Database Private Preview for Change Data Streaming

Sasa Popovic
Sasa Popovic

In a world where digital transformation is accelerating, the ability to integrate and process real-time data from diverse sources is crucial for success. Organizations today depend on timely insights to enhance decision-making, improve operations, and foster innovation. To meet this need, we’re thrilled to announce the private preview of Change Event Streaming (CES), a new functionality that lets you stream data changes directly from your Azure SQL Database into Azure Event Hubs. Starting now, you can apply to join this preview program. Participants will have the chance to test CES on Azure SQL Database and Az...

Improve the “R” in RAG and embrace Agentic RAG in Azure SQL
Jan 23, 2025
0
1

Improve the “R” in RAG and embrace Agentic RAG in Azure SQL

Davide Mauri
Davide Mauri

The RAG (Retrieval Augmented Generation) pattern, which is commonly discussed today, is based on the foundational idea that the retrieval part is done using vector search. This ensures that all the most relevant information available to answer the given question is returned and then fed to an LLM to generate the final answer. While vector search is great for its specific use case - semantic search, which is approximate by nature - it fails when it comes to searching for precise questions, like "show me the latest 10 code samples" as that request can - and should - be answered precisely without the need for vec...

Extending Regular Expressions (Regex) Support on Azure SQL Managed Instance (MI)
Jan 20, 2025
0
0

Extending Regular Expressions (Regex) Support on Azure SQL Managed Instance (MI)

Abhiman Tiwari
Abhiman Tiwari

We are happy to announce the Private Preview of Regular Expressions (Regex) support on Azure SQL Managed Instance (MI). This new feature brings powerful text processing capabilities to your SQL queries, enabling you to perform complex pattern matching and data manipulation with ease.  Regex support in Azure SQL The Regex feature in Azure SQL follows the POSIX standard and is compatible with the standard regex syntax and supports a variety of regex functions, such as REGEXP_LIKE, REGEXP_COUNT, REGEXP_INSTR, REGEXP_REPLACE, and REGEXP_SUBSTR. The feature also supports case sensitivity, character classes, quantifi...

SQL Server Native Vector Search for .NET Developers
Jan 8, 2025
0
4

SQL Server Native Vector Search for .NET Developers

Dr. Damir Dobric
Dr. Damir Dobric

It seems that the majority of developers naturally believe this field of software development belongs to mathematics and Python developers, who originally started building the first solutions. However, .NET and C# provide a great foundation for building almost any kind of application on any platform in a highly professional way. In this post, we will show, step by step, how to build GenAI solutions in C#/.NET that leverage SQL Server's native vector search capabilities. Introduction In the space of Generative AI, large language models offer different types of functionalities, often categorized as Complet...