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: azure-sql/database/standby-replica-how-to-configure.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ You designate a replica for standby when you configure a new [active geo-replica
31
31
32
32
While active geo-replication supports adding four secondary replicas, you can only designate one secondary database replica for standby. Failover groups support one secondary database replica per primary database, and it can be either readable, or standby.
33
33
34
-
During planned or unplanned failover, the standby replica becomes the new primary and starts to incur regular vCore licensing costs while the original primary becomes the new standby secondary, and stops incurring vCore licensings costs.
34
+
During planned or unplanned failover, the standby replica becomes the new primary and starts to incur regular vCore licensing costs while the original primary becomes the new standby secondary, and stops incurring vCore licensing costs.
35
35
36
36
## Cost benefit
37
37
@@ -210,7 +210,7 @@ To remove a standby replica with the Azure CLI, use [az sql db replica delete-li
210
210
211
211
- What are the approximate savings with a standby replica?
212
212
213
-
Without licensing costs, a standby replica is about 35-40% less expensive than a regular fully readable secondary replica, though savings vary by region. For a more accurate price, use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) and set the SQL license to _Azure Hybrid Benefit_.
213
+
Without licensing costs, a standby replica can save between 35 to 40 percent compared to a regular fully readable secondary replica, though savings vary by region. For accurate pricing, use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) and set the SQL Server license to _Azure Hybrid Benefit_.
214
214
215
215
- How many vCores will be license-free for the standby replica?
Copy file name to clipboardExpand all lines: docs/database-engine/configure-windows/certificate-requirements.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
@@ -32,7 +32,7 @@ For using TLS for [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)]
32
32
33
33
- When connecting to an availability group listener, the certificates that are provisioned for each participating server node in the failover cluster should also have a list of all availability group listeners set in the **Subject Alternate Name** of the certificate. For more information, see [Listeners and TLS/SSL certificates](../availability-groups/windows/listeners-client-connectivity-application-failover.md#SSLcertificates). For more information on SQL Always On, see [Connect to an Always On availability group listener](../availability-groups/windows/listeners-client-connectivity-application-failover.md).
34
34
35
-
- The **Subject Alternate Name** should include all the names your clients may use to connect to a [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] instance.
35
+
- The **Subject Alternate Name** should include all the names your clients may use to connect to a [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] instance. If using Availability Groups, the Subject Alternate Name should include the NetBIOS and Fully Qualified Domain Name (FQDN) of the localhost and created listeners.
36
36
37
37
The client must be able to verify the ownership of the certificate used by the server. If the client has the public key certificate of the certification authority that signed the server certificate, no further configuration is necessary. Microsoft Windows includes the public key certificates of many certification authorities. If the server certificate was signed by a public or private certification authority for which the client doesn't have the public key certificate, you must install the public key certificate of the certification authority that signed the server certificate on each client that is going to connect to [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)].
# Provision Always Encrypted keys using SQL Server Management Studio
19
+
19
20
[!INCLUDE [SQL Server Azure SQL Database Azure SQL Managed Instance](../../../includes/applies-to-version/sql-asdb-asdbmi.md)]
20
21
21
-
This article provides the steps to provision column master keys and column encryption keys for Always Encrypted using [SQL Server Management Studio (SSMS)](../../../ssms/download-sql-server-management-studio-ssms.md).
22
+
This article provides the steps to provision column master keys and column encryption keys for Always Encrypted using SQL Server Management Studio (SSMS). Make sure you install [the latest general availability (GA) version of SSMS](../../../ssms/download-sql-server-management-studio-ssms.md) when provisioning encryption keys.
22
23
23
24
For an overview of Always Encrypted key management, including best practice recommendations and important security considerations, see [Overview of key management for Always Encrypted](overview-of-key-management-for-always-encrypted.md).
24
25
25
-
<aname="provisioncmk"></a>
26
26
## Provision Column Master Keys with the New Column Master Key Dialog
27
27
28
28
The **New Column Master Key** dialog allows you to generate a column master key or pick an existing key in a key store, and create column master key metadata for the created or selected key in the database.
29
29
30
-
1.Using **Object Explorer**, navigate to the **Security>Always Encrypted Keys**folder under your database.
31
-
2. Right-click on the **Column Master Keys**folder and select **New Column Master Key...**.
32
-
3. In the **New Column Master Key** dialog, enter the name of the column master key metadata object.
33
-
4. Select a key store:
34
-
- **Certificate Store - Current User** - indicates the Current User certificate store location in the Windows Certificate Store, which is your personal store.
30
+
1.Using **Object Explorer**, navigate to the **Security -> Always Encrypted Keys**node under your database.
31
+
1.Right-click on the **Column Master Keys**node and select **New Column Master Key...**.
32
+
1.In the **New Column Master Key** dialog, enter the name of the column master key metadata object.
33
+
1.Select a key store:
34
+
-**Certificate Store - Current User** - indicates the Current User certificate store location in the Windows Certificate Store, which is your personal store.
35
35
-**Certificate Store - Local computer** - indicates the Local computer certificate store location in the Windows Certificate Store.
36
-
- **Azure Key Vault** - you'll need to sign in to Azure (click **Sign in**). Once you sign in, you'll be able to pick one of your Azure subscriptions and a key vault or a managed HSM (requires SSMS 18.9 or later).
36
+
-**Azure Key Vault** - you need to sign in to Azure (click **Sign in**). Once you sign in, you are able to select one of your Azure subscriptions and a key vault or a managed HSM (requires SSMS 18.9 or later).
37
37
> [!NOTE]
38
38
> The **New Column Master Key** dialog does not currently support key vaults using role permissions for authorization. Only key vaults using access policies are supported.
39
39
40
40
> [!NOTE]
41
41
> Using column master keys stored in a [managed HSM](/azure/key-vault/managed-hsm/overview) in Azure Key Vault requires SSMS 18.9 or a later version.
42
42
43
43
-**Key Store Provider (KSP)** - indicates a key store that is accessible via a key store provider (KSP) that implements the Cryptography Next Generation (CNG) API. Typically, this type of a store is a hardware security module (HSM). After you select this option, you'll need to pick a KSP. **Microsoft Software Key Store Provider** is selected by default. If you want to use a column master key stored in an HSM, select a KSP for your device (it must be installed and configured on the computer before you open the dialog).
44
-
- **Cryptographic Service Provider (CSP)** - a key store that is accessible via a cryptographic service provider (CSP) that implements the Cryptography API (CAPI). Typically, such a store is a hardware security module (HSM). After you select this option, you'll need to pick a CSP. If you want to use a column master key stored in an HSM, select a CSP for your device (it must be installed and configured on the computer before you open the dialog).
45
-
44
+
-**Cryptographic Service Provider (CSP)** - a key store that is accessible via a cryptographic service provider (CSP) that implements the Cryptography API (CAPI). Typically, such a store is a hardware security module (HSM). After you select this option, you'll need to pick a CSP. If you want to use a column master key stored in an HSM, select a CSP for your device (it must be installed and configured on the computer before you open the dialog).
45
+
46
46
> [!NOTE]
47
47
> Since CAPI is a deprecated API, the Cryptographic Service Provider (CAPI) option is disabled by default. You can enable by creating the CAPI Provider Enabled DWORD value under the **[HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\sql13\Tools\Client\Always Encrypted]** key in Windows Registry, and setting it to 1. You should use CNG instead of CAPI, unless your key store does not support CNG.
48
-
48
+
49
49
For more information about the above key stores, see [Create and store column master keys for Always Encrypted](create-and-store-column-master-keys-always-encrypted.md).
50
50
51
-
5. If you're using [!INCLUDE [sssql19-md](../../../includes/sssql19-md.md)] and your SQL Server instance is configured with a secure enclave, you can select the **Allow enclave computations** checkbox to make the master key enclave-enabled. See [Always Encrypted with secure enclaves](always-encrypted-enclaves.md) for details.
51
+
1. If you're using [!INCLUDE [sssql19-md](../../../includes/sssql19-md.md)] and your SQL Server instance is configured with a secure enclave, you can select the **Allow enclave computations** checkbox to make the master key enclave-enabled. See [Always Encrypted with secure enclaves](always-encrypted-enclaves.md) for details.
52
52
53
53
> [!NOTE]
54
54
> The **Allow enclave computations** checkbox does not appear if your SQL Server instance is not correctly configured with a secure enclave.
55
55
56
-
6. Pick an existing key in your key store, or click the **Generate Key** or **Generate Certificate** button, to create a key in the key store.
57
-
7. Click **OK** and the new key will show up in the list.
56
+
1.Pick an existing key in your key store, or click the **Generate Key** or **Generate Certificate** button, to create a key in the key store.
57
+
1.Click **OK** and the new key appears in the list.
58
58
59
-
Once you complete the dialog, SQL Server Management Studio creates metadata for your column master key in the database. The dialog achieves this by generating and issuing a [CREATE COLUMN MASTER KEY (Transact-SQL)](../../../t-sql/statements/create-column-master-key-transact-sql.md) statement.
59
+
Once you complete the dialog, SQL Server Management Studio creates metadata for your column master key in the database. The dialog generates and issues a [CREATE COLUMN MASTER KEY (Transact-SQL)](../../../t-sql/statements/create-column-master-key-transact-sql.md) statement.
60
60
61
61
::: moniker range=">=sql-server-ver15"
62
62
@@ -66,20 +66,19 @@ If you're configuring an enclave-enabled column master key, SSMS also signs the
66
66
67
67
### Permissions for provisioning a column master key
68
68
69
-
You need the *ALTER ANY COLUMN MASTER KEY* database permission in the database for the dialog to create a column master key. You also need key store permissions to access and use your key column master key. For detailed information on key store permissions required for key management operations, go to [Create and store column master keys for Always Encrypted](create-and-store-column-master-keys-always-encrypted.md) and find a section relevant for your key store.
69
+
You need the *ALTER ANY COLUMN MASTER KEY* database permission in the database for the dialog to create a column master key. You also need key store permissions to access and use your key column master key. For detailed information on key store permissions required for key management operations, see [Create and store column master keys for Always Encrypted](create-and-store-column-master-keys-always-encrypted.md) and review the section relevant for your key store.
70
70
71
-
<aname="provisioncek"></a>
72
71
## Provision Column Encryption Keys with the New Column Encryption Key Dialog
73
72
74
73
The **New Column Encryption Key** dialog allows you to generate a column encryption key, encrypt it with a column master key, and create the column encryption key metadata in the database.
75
74
76
-
1.Using **Object Explorer**, navigate to the **Security/Always Encrypted Keys** folder under your database.
77
-
2. Right-click on the **Column Encryption Keys** folder and select **New Column Encryption Key...**.
78
-
3. In the **New Column Encryption Key** dialog, enter the name of the column encryption key metadata object.
79
-
4. Select a metadata object that represents your column master key in the database.
80
-
5. Click **OK**.
75
+
1.Using **Object Explorer**, navigate to the **Security/Always Encrypted Keys** folder under your database.
76
+
1.Right-click on the **Column Encryption Keys** folder and select **New Column Encryption Key...**.
77
+
1.In the **New Column Encryption Key** dialog, enter the name of the column encryption key metadata object.
78
+
1.Select a metadata object that represents your column master key in the database.
79
+
1.Click **OK**.
81
80
82
-
Once you complete the dialog, SQL Server Management Studio generates a new column encryption key and then it retrieves the metadata for the column master key you selected from the database. SSMS then uses the column master key metadata to contact the key store containing your column master key and encrypt the column encryption key. Finally, SSMS creates the metadata data for the new column encryption in the database by generating and issuing a [CREATE COLUMN ENCRYPTION KEY (Transact-SQL)](../../../t-sql/statements/create-column-encryption-key-transact-sql.md) statement.
81
+
Once you complete the dialog, SQL Server Management Studio (SSMS) generates a new column encryption key. SSMS then retrieves the metadata for the column master key you selected from the database. SSMS then uses the column master key metadata to contact the key store containing your column master key and encrypt the column encryption key. Finally, SSMS creates the metadata data for the new column encryption in the database by generating and issuing a [CREATE COLUMN ENCRYPTION KEY (Transact-SQL)](../../../t-sql/statements/create-column-encryption-key-transact-sql.md) statement.
83
82
84
83
> [!NOTE]
85
84
> Using column master keys stored in a [managed HSM](/azure/key-vault/managed-hsm/overview) in Azure Key Vault requires SSMS 18.9 or a later version.
@@ -93,13 +92,15 @@ You need the *ALTER ANY COLUMN ENCRYPTION KEY* and *VIEW ANY COLUMN MASTER KEY D
93
92
The [Always Encrypted Wizard](always-encrypted-wizard.md) is a tool for encrypting, decrypting, and re-encrypting selected database columns. While it can use already configured keys, it also allows you to generate a new column master key and a new column encryption.
94
93
95
94
## Next Steps
95
+
96
96
-[Configure column encryption using Always Encrypted Wizard](always-encrypted-wizard.md)
97
97
-[Configure column encryption using Always Encrypted with a DAC package](configure-always-encrypted-using-dacpac.md)
98
98
-[Rotate Always Encrypted keys using SQL Server Management Studio](rotate-always-encrypted-keys-using-ssms.md)
99
99
-[Develop applications using Always Encrypted](always-encrypted-client-development.md)
100
100
-[Migrate data to or from columns using Always Encrypted with SQL Server Import and Export Wizard](always-encrypted-migrate-using-import-export-wizard.md)
Copy file name to clipboardExpand all lines: docs/ssms/sql-server-management-studio-web-browser.md
+15-5Lines changed: 15 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,10 @@
1
1
---
2
2
title: Web Browser
3
3
description: "SQL Server Management Studio Web Browser"
4
-
author: markingmyname
5
-
ms.author: maghan
6
-
ms.date: 01/19/2017
4
+
author: erinstellato-ms
5
+
ms.author: erinstellato
6
+
ms.reviewer: maghan
7
+
ms.date: 12/21/2023
7
8
ms.service: sql
8
9
ms.subservice: ssms
9
10
ms.topic: ui-reference
@@ -17,8 +18,17 @@ helpviewer_keywords:
17
18
18
19
[!INCLUDE[SQL Server Azure SQL Database Synapse Analytics PDW](../includes/applies-to-version/sql-asdb-asdbmi-asa-pdw.md)]
19
20
20
-
SQL Server Management Studio hosts a version of Microsoft Internet Explorer. This Web browser allows you to browse URLs, and view MSDN Library help topics without leaving SQL Server Management Studio. You can access the Web browser by pointing to **Web Browser** on the **View** menu, and then clicking **Show Browser**.
21
+
SQL Server Management Studio (SSMS) can invoke a web browser through menu items, when selecting a URL in the query editor, or when using Microsoft Entra authentication.
22
+
23
+
## Web browser configuration
24
+
25
+
To control what browser is invoked from SSMS, change the setting, **Use system default web browser**. Within **Tools > Options**, select **Azure Services**, and within **Miscellaneous**, alter the setting.
26
+
27
+
- The default value for **Use system default web browser** is *False* starting with SSMS 19.1. When set to *False*, SSMS uses the default browser configured for the user's workstation. This value isn't changed when upgrading from an earlier version of SSMS to version 19.1 or higher.
28
+
29
+
- For SSMS 19.0.2 and below, the default value is *True*. When set to *True*, SSMS invokes Microsoft Internet Explorer for Microsoft Entra authentication. Internet Explorer was retired in June 2022. If you encounter an error message titled `Unsupported browser`, change **Use system default web browser** to *False* and configure the default browser for the workstation.
21
30
22
31
## See Also
23
32
24
-
[General User Interface Elements](../ssms/general-user-interface-elements.md)
33
+
-[General User Interface Elements](../ssms/general-user-interface-elements.md)
0 commit comments