sys.symmetric_keys

compatibility
#compatibility#catalog-view

Description

Analytics Platform System (PDW) Returns one row for every symmetric key created with the CREATE SYMMETRIC KEY statement.

Syntax

EXECUTE sp_configure
'external rest endpoint enabled'
, 1;
RECONFIGURE
WITH
OVERRIDE;
GO
IF NOT EXISTS (
SELECT
*
FROM sys.symmetric_keys
WHERE
[
name
] =
'##MS_DatabaseMasterKey##'
)
BEGIN
CREATE
MASTER
KEY
ENCRYPTION
BY
PASSWORD
= N
'<password>'
;
END
GO
CREATE
DATABASE
SCOPED CREDENTIAL [https://my-azure-openai-
endpoint.cognitiveservices.azure.com/]
WITH
IDENTITY
=
'HTTPEndpointHeaders'
, secret =
'{"api-
key":"YOUR_AZURE_OPENAI_KEY"}'
;
GO
CREATE
EXTERNAL
MODEL
MyAzureOpenAIModel
WITH (
LOCATION =
'https://my-azure-openai-
endpoint.cognitiveservices.azure.com/openai/deployments/text-embedding-ada-
002/embeddings?api-version=2023-05-15'
,
API_FORMAT =
'Azure OpenAI'
,
MODEL_TYPE = EMBEDDINGS,
MODEL
=
'text-embedding-ada-002'
,

Examples

Example 1

##MS_DatabaseMasterKey##

Example 2

CREATE
MASTER
KEY
ENCRYPTION
BY
PASSWORD
=
'<strong password>'
;
GO
SELECT
*
FROM sys.symmetric_keys;
GO

Example 3

ALTER

Example 4

SamInventory42

Example 5

HamidS

Example 6

HamidS

Example 7

ALTER

Example 8

USE
AdventureWorks2022;
REVOKE
ALTER
ON
SYMMETRIC
KEY
::SamInventory42
TO
HamidS
CASCADE
;
GO