Skip to content

Commit 06e10fd

Browse files
committed
article freshness
1 parent 2bbdd0b commit 06e10fd

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed
Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,35 @@
11
---
2-
title: Database projects & DAC projects (.NET Framework)
3-
description: Explore database projects and data-tier applications (DACs) to create new databases and new DACs, and update existing databases and DACs.
4-
ms.date: 11/01/2023
5-
ms.topic: conceptual
2+
title: Database Projects & DAC Projects (.NET Framework)
3+
description: Explore database projects and data-tier applications (DACs), create databases and DACs, and update existing databases and DACs.
4+
ms.date: 06/24/2025
5+
ms.topic: concept-article
66
helpviewer_keywords:
77
- databases, managing change
88
author: ghogen
99
ms.author: ghogen
1010
manager: mijacobs
1111
ms.subservice: data-tools
12+
#customer intent: As a developer, I want to explore database projects and data-tier applications (DACs) in Visual Studio, so I can create and updated databases and DACs.
1213
---
1314

1415
# Database projects and data-tier applications (.NET Framework)
1516

1617
[!INCLUDE [Data access tech note](./includes/data-technology-note.md)]
1718

18-
You can use database projects to create new databases, new data-tier applications (DACs), and to update existing databases and data-tier applications. Both database projects and DAC projects enable you to apply version control and project management techniques to your database development efforts in much the same way that you apply those techniques to managed or native code. You can help your development team manage changes to databases and database servers by creating a DAC project, database project, or a server project and putting it under version control. Members of your team can then check out files to make, build, and test changes in an isolated development environment, or sandbox, before sharing them with the team. To help ensure code quality, your team can finish and test all changes for a particular release of the database in a staging environment before you deploy the changes into production.
19+
You can use database projects to create new databases and new data-tier applications (DACs) and update existing databases and DACs. Both database projects and DAC projects enable you to apply version control and project management techniques to your database development efforts in much the same way you apply those techniques to managed or native code. You can help your development team manage changes to databases and database servers by creating a DAC project, database project, or a server project and putting it under version control. Members of your team can then check out files to make, build, and test changes in an isolated development environment, or sandbox, before sharing them with the team. To help ensure code quality, your team can finish and test all changes for a particular release of the database in a staging environment before you deploy the changes into production.
1920

20-
For a list of the database features that are supported by data-tier applications, see [DAC support for SQL Server objects](/sql/relational-databases/data-tier-applications/dac-support-for-sql-server-objects-and-versions). If you use features in your database that are not supported by data-tier applications, you should instead use a database project to manage changes to your database.
21+
To review the list of the supported database features for data-tier applications, see [DAC support for SQL Server objects](/sql/relational-databases/data-tier-applications/dac-support-for-sql-server-objects-and-versions). If you use unsupported features in your database, you should instead use a database project to manage changes to your database.
2122

2223
## Common high-level tasks
2324

24-
| High-Level Task | Supporting Content |
25-
| - | - |
26-
| **Start development of a data-tier application:** The concept of a data-tier application (DAC) was introduced with SQL Server 2008. A DAC contains the definition for a SQL Server database and the supporting instance objects that are used by a client-server or 3-tier application. A DAC includes database objects, such as tables and views, together with instance entities such as logins. You can use Visual Studio to create a DAC project, build a DAC package file, and send the DAC package file to a database administrator for deployment onto an instance of the SQL Server Database Engine. | - [Data-tier applications](/sql/relational-databases/data-tier-applications/data-tier-applications)<br />- [SQL Server Management Studio](/sql/ssms/sql-server-management-studio-ssms) |
27-
| **Performing iterative database development:** Developers can check out parts of the project and update them in an isolated development environment. By using this type of environment, you can test your changes without affecting other members of the team. After the changes are complete, you check the files back into version control, where other team members can obtain your changes and build and deploy them to a test server. | - [Project-oriented offline database development (SQL Server Data Tools)](/sql/ssdt/project-oriented-offline-database-development)<br />- [Transact-SQL debugger (SQL Server Management Studio)](/sql/ssms/scripting/transact-sql-debugger) |
28-
| **Prototyping, verifying test results, and modifying database scripts and objects:** You can use the Transact-SQL editor to perform any one of these common tasks. | - [Query and text editors (SQL Server Management Studio)](/sql/ssms/scripting/query-and-text-editors-sql-server-management-studio) |
25+
The following table describes the common high-level tasks you can accomplish for your database projects and data-tier applications in Visual Studio:
26+
27+
| High-level task | Description | Supporting content |
28+
|-----------------|-------------|--------------------|
29+
| **Start development of a data-tier application** | The concept of a data-tier application (DAC) was introduced with SQL Server 2008. A DAC contains the definition for a SQL Server database and the supporting instance objects that are used by a client-server or three-tier application. A DAC includes database objects, such as tables and views, together with instance entities like logins. You can use Visual Studio to create a DAC project and build a DAC package file. Then you can send the DAC package file to a database administrator for deployment onto an instance of the SQL Server Database Engine. | - [Data-tier applications](/sql/relational-databases/data-tier-applications/data-tier-applications)<br />- [SQL Server Management Studio](/sql/ssms/sql-server-management-studio-ssms) |
30+
| **Perform iterative database development** | Developers can check out parts of the project and make updates in an isolated development environment. By using this type of environment, you can test your changes without affecting other members of the team. After the changes are complete, you check the files back into version control, where other team members can obtain your changes and build and deploy them to a test server. | - [Project-oriented offline database development (SQL Server Data Tools)](/sql/ssdt/project-oriented-offline-database-development)<br />- [Transact-SQL debugger (SQL Server Management Studio)](/sql/ssms/scripting/transact-sql-debugger) |
31+
| **Prototype, verify test results, modify database scripts and objects** | You can use the Transact-SQL editor to perform any of these common tasks. | - [Query and text editors (SQL Server Management Studio)](/sql/ssms/scripting/query-and-text-editors-sql-server-management-studio) |
2932

3033
## Related content
3134

32-
- [Visual Studio data tools for .NET](../data-tools/visual-studio-data-tools-for-dotnet.md)
35+
- [Visual Studio data tools for .NET](../data-tools/visual-studio-data-tools-for-dotnet.md)

0 commit comments

Comments
 (0)