You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/azure-data-studio/extensions/sql-database-project-extension.md
+26-1Lines changed: 26 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ author: dzsquared
8
8
ms.author: drskwier
9
9
ms.reviewer: maghan
10
10
ms.custom:
11
-
ms.date: 10/22/2020
11
+
ms.date: 12/15/2020
12
12
---
13
13
14
14
# SQL Database Projects extension (Preview)
@@ -57,6 +57,31 @@ Watch this short 10-minute video for an introduction to the SQL Database Project
57
57
- Publish targets defined by DacFx.
58
58
- WSL environment support is limited.
59
59
60
+
## Workspace
61
+
SQL database projects in Azure Data Studio are contained within a logical workspace. A workspace manages the folder(s) visible in the Explorer pane as well as the project(s) visible in the Project pane. Adding and removing projects from a workspace can be accomplished through the Azure Data Studio interface in the Projects pane. However, the settings for a workspace can be manually edited in the `.code-workspace` file if necessary.
62
+
63
+
In the example `.code-workspace` file below, the `folders` array lists all folders included in the Explorer pane and the `dataworkspace.projects` array within `settings` lists all the SQL projects included in the Projects pane.
Copy file name to clipboardExpand all lines: docs/azure-data-studio/faq.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,7 +88,7 @@ The SMO APIs aren't yet available on Linux or macOS in a consumable way. We port
88
88
89
89
Yes.
90
90
91
-
[SqlPackage.exe](../tools/sqlpackage-download.md) is now available on .NET Core for Windows, macOS, and Linux. SQL Projects (SSDT) functionality is enabled in Azure Data Studio in the [SQL Database Projects extension](extensions/sql-database-project-extension.md).
91
+
[SqlPackage.exe](../tools/sqlpackage/sqlpackage-download.md) is now available on .NET Core for Windows, macOS, and Linux. SQL Projects (SSDT) functionality is enabled in Azure Data Studio in the [SQL Database Projects extension](extensions/sql-database-project-extension.md).
92
92
93
93
## Will SQL PowerShell cmdlets be available on Linux and macOS?
Copy file name to clipboardExpand all lines: docs/connect/ado-net/distributed-transactions.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ A transaction is a set of related tasks that either succeeds (commit) or fails (
25
25
26
26
In .NET, distributed transactions are managed through the API in the <xref:System.Transactions> namespace. The <xref:System.Transactions> API will delegate distributed transaction handling to a transaction monitor such as the Microsoft Distributed Transaction Coordinator (MS DTC) when multiple persistent resource managers are involved. For more information, see [Transaction Fundamentals](/dotnet/framework/data/transactions/transaction-fundamentals).
27
27
28
-
ADO.NET 2.0 introduced support for enlisting in a distributed transaction using the `EnlistTransaction` method, which enlists a connection in a <xref:System.Transactions.Transaction> instance. In previous versions of ADO.NET, explicit enlistment in distributed transactions was performed using the `EnlistDistributedTransaction` method of a connection to enlist a connection in a <xref:System.EnterpriseServices.ITransaction> instance, which is supported for backwards compatibility. For more information on Enterprise Services transactions, see [Interoperability with Enterprise Services and COM+ Transactions](/dotnet/framework/data/transactions/interoperability-with-enterprise-services-and-com-transactions.md).
28
+
ADO.NET 2.0 introduced support for enlisting in a distributed transaction using the `EnlistTransaction` method, which enlists a connection in a <xref:System.Transactions.Transaction> instance. In previous versions of ADO.NET, explicit enlistment in distributed transactions was performed using the `EnlistDistributedTransaction` method of a connection to enlist a connection in a <xref:System.EnterpriseServices.ITransaction> instance, which is supported for backwards compatibility. For more information on Enterprise Services transactions, see [Interoperability with Enterprise Services and COM+ Transactions](/dotnet/framework/data/transactions/interoperability-with-enterprise-services-and-com-transactions).
29
29
30
30
When using a <xref:System.Transactions> transaction with the Microsoft SqlClient Data Provider for SQL Server against a SQL Server database, a lightweight <xref:System.Transactions.Transaction> will automatically be used. The transaction can then be promoted to a full distributed transaction on an as-needed basis. For more information, see [System.Transactions integration with SQL Server](system-transactions-integration-with-sql-server.md).
Copy file name to clipboardExpand all lines: docs/connect/ado-net/retrieve-data-by-datareader.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ Always call the **Close** method when you have finished using the **DataReader**
47
47
> While a **DataReader** is open, the **Connection** is in use exclusively by that **DataReader**. You cannot execute any commands for the **Connection**, including creating another **DataReader**, until the original **DataReader** is closed.
48
48
49
49
> [!NOTE]
50
-
> Do not call **Close** or **Dispose** on a **Connection**, a **DataReader**, or any other managed object in the **Finalize** method of your class. In a finalizer, only release unmanaged resources that your class owns directly. If your class does not own any unmanaged resources, do not include a **Finalize** method in your class definition. For more information, see [Garbage Collection](/dotnet/standard/garbage-collection/index.md).
50
+
> Do not call **Close** or **Dispose** on a **Connection**, a **DataReader**, or any other managed object in the **Finalize** method of your class. In a finalizer, only release unmanaged resources that your class owns directly. If your class does not own any unmanaged resources, do not include a **Finalize** method in your class definition. For more information, see [Garbage Collection](/dotnet/standard/garbage-collection/index).
Copy file name to clipboardExpand all lines: docs/database-engine/availability-groups/windows/active-secondaries-readable-secondary-replicas-always-on-availability-groups.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -156,7 +156,7 @@ ms.author: chadam
156
156
157
157
Only [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] can create and update temporary statistics. However, you can delete temporary statistics and monitor their properties using the same tools that you use for permanent statistics:
158
158
159
-
- Delete temporary statistics using the [DROP STATISTICS](../../../t-sql/statements/drop-statistics-transact-sql.md)[!INCLUDE[tsql](../../../includes/tsql-md.md)] statement.
159
+
- Delete temporary statistics using the [DROP STATISTICS](../../../t-sql/statements/drop-statistics-transact-sql.md)[!INCLUDE[tsql](../../../includes/tsql-md.md)] statement.
160
160
161
161
- Monitor statistics using the **sys.stats** and **sys.stats_columns** catalog views. **sys_stats** includes a column, **is_temporary**, to indicate which statistics are permanent and which are temporary.
[!INCLUDE [SQL Server - Linux](../includes/applies-to-version/sql-linux.md)]
15
15
16
-
This article shows how to use [SQL Server Management Studio (SSMS)](../ssms/download-sql-server-management-studio-ssms.md) and [SqlPackage.exe](../tools/sqlpackage.md) to export and import a database on SQL Server on Linux. SSMS and SqlPackage.exe are Windows applications, so use this technique when you have a Windows machine that can connect to a remote SQL Server instance on Linux.
16
+
This article shows how to use [SQL Server Management Studio (SSMS)](../ssms/download-sql-server-management-studio-ssms.md) and [SqlPackage.exe](../tools/sqlpackage/sqlpackage.md) to export and import a database on SQL Server on Linux. SSMS and SqlPackage.exe are Windows applications, so use this technique when you have a Windows machine that can connect to a remote SQL Server instance on Linux.
17
17
18
18
You should always install and use the most recent version of SQL Server Management Studio (SSMS) as described in [Use SSMS on Windows to connect to SQL Server on Linux](sql-server-linux-manage-ssms.md)
19
19
@@ -58,7 +58,7 @@ The *.BACPAC file is imported to create a new database in the target server you
It is also possible to use the SQL Server Data Tools (SSDT) command-line tool, [SqlPackage.exe](../tools/sqlpackage.md), to export and import BACPAC files.
61
+
It is also possible to use the SQL Server Data Tools (SSDT) command-line tool, [SqlPackage.exe](../tools/sqlpackage/sqlpackage.md), to export and import BACPAC files.
62
62
63
63
The following example command exports a BACPAC file:
For more information on how to use SSMS, see [Use SQL Server Management Studio](../ssms/sql-server-management-studio-ssms.md). For more information on SqlPackage.exe, see the [SqlPackage reference documentation](../tools/sqlpackage.md).
77
+
For more information on how to use SSMS, see [Use SQL Server Management Studio](../ssms/sql-server-management-studio-ssms.md). For more information on SqlPackage.exe, see the [SqlPackage reference documentation](../tools/sqlpackage/sqlpackage.md).
Starting with SQL Server 2017, SQL Server runs on Linux. It's the same SQL Server database engine, with many similar features and services regardless of your operating system.
SQL Server 2019 runs on Linux. It's the same SQL Server database engine, with many similar features and services regardless of your operating system. To find out more about this release, see [What's new in SQL Server 2019 for Linux](sql-server-linux-whats-new-2019.md).
22
-
::: moniker-end
23
18
24
-
::: moniker range="= sql-server-2017"
25
19
> [!TIP]
26
-
> [SQL Server 2019](sql-server-linux-overview.md?view=sql-server-ver15) is available! To find out what's new for Linux in the latest release, see [What's new in SQL Server 2019 for Linux](sql-server-linux-whats-new-2019.md?view=sql-server-ver15).
20
+
> [SQL Server 2019](sql-server-linux-overview.md?view=sql-server-ver15&preserve-view=true) is available! To find out what's new for Linux in the latest release, see [What's new in SQL Server 2019 for Linux](sql-server-linux-whats-new-2019.md?view=sql-server-ver15&preserve-view=true).
27
21
::: moniker-end
28
22
29
-
::: moniker range="= sql-server-linux-2017"
30
-
> [!TIP]
31
-
> [SQL Server 2019](sql-server-linux-overview.md?view=sql-server-linux-ver15) is available! To find out what's new for Linux in the latest release, see [What's new in SQL Server 2019 for Linux](sql-server-linux-whats-new-2019.md?view=sql-server-linux-ver15).
SQL Server 2019 runs on Linux. It's the same SQL Server database engine, with many similar features and services regardless of your operating system. To find out more about this release, see [What's new in SQL Server 2019 for Linux](sql-server-linux-whats-new-2019.md).
32
25
::: moniker-end
33
26
34
-
> [!TIP]
35
-
> SQL Server 2019 is available! To find out what's new for Linux in the latest release, see [What's new in SQL Server 2019 for Linux](sql-server-linux-whats-new-2019.md).
36
-
37
27
## Install
38
28
39
29
To get started, install SQL Server on Linux using one of the following quickstarts:
@@ -72,7 +62,7 @@ If you are already familiar with SQL Server, review the [Release notes](sql-serv
72
62
73
63
[!INCLUDE[SQL Server 2019](../includes/sssqlv15-md.md)] has the same underlying database engine on all supported platforms, including Linux. Therefore, many existing features and capabilities operate the same way on Linux. This area of the documentation exposes some of these features from a Linux perspective. It also calls out areas that have unique requirements on Linux.
74
64
75
-
If you are already familiar with SQL Server on Linux, review the [Release notes](sql-server-linux-release-notes-2019.md) for general guidelines and known issues for this release. Then look at [what's new for SQL Server 2019 on Linux](../sql-server/what-s-new-in-sql-server-ver15.md?view=sql-server-ver15).
65
+
If you are already familiar with SQL Server on Linux, review the [Release notes](sql-server-linux-release-notes-2019.md) for general guidelines and known issues for this release. Then look at [what's new for SQL Server 2019 on Linux](../sql-server/what-s-new-in-sql-server-ver15.md).
76
66
77
67
::: moniker-end
78
68
@@ -96,4 +86,4 @@ Then look at what's new:
96
86
97
87
[!INCLUDE[Get Help Options](../includes/paragraph-content/get-help-options.md)]
0 commit comments