| title | Lesson 3: Create a SQL Server Credential | Microsoft Docs |
|---|---|
| ms.custom | |
| ms.date | 06/13/2017 |
| ms.prod | sql-server-2014 |
| ms.reviewer | |
| ms.technology | database-engine |
| ms.topic | conceptual |
| ms.assetid | 29e57ebd-828f-4dff-b473-c10ab0b1c597 |
| author | MikeRayMSFT |
| ms.author | mikeray |
| manager | craigg |
In this lesson, you will create a credential to store security information used to access the Azure storage account.
A SQL Server credential is an object that is used to store authentication information required to connect to a resource outside of SQL Server. The credential stores the URI path of the storage container and the shared access signature key values. For each storage container used by a data or log file, you must create a SQL Server Credential whose name matches the container path.
For general information about credentials, see Credentials (Database Engine).
Important
The requirements for creating a SQL Server credential described below are specific to the SQL Server Data Files in Azure feature. For information on creating credentials for backup processes in Azure storage, see Lesson 2: Create a SQL Server Credential.
To create a SQL Server Credential, follow these steps:
-
Connect to SQL Server Management Studio.
-
In Object Explorer, connect to the instance of Database Engine installed.
-
On the Standard tool bar, click New Query.
-
Copy and paste the following example into the query window, modify as needed. The following statement will create a SQL Server Credential to store your storage container's Shared Access Certificate.
USE master CREATE CREDENTIAL credentialname - this name should match the container path and it must start with https. WITH IDENTITY='SHARED ACCESS SIGNATURE', -- this is a mandatory string and do not change it. SECRET = 'sharedaccesssignature' -- this is the shared access signature key that you obtained in Lesson 2. GO
For detailed information, see CREATE CREDENTIAL (Transact-SQL) in SQL Server Books Online.
-
To see all available credentials, you can run the following statement in the query window:
SELECT * from sys.credentials
For more information on sys.credentials, see sys.credentials (Transact-SQL) in SQL Server Books Online.
Next Lesson: