1

我希望使用持续集成将我的 SSDT 项目部署到 UAT 和生产环境,并使用指向天蓝色数据湖的外部表。以下语句需要根据环境进行更改:-

CREATE DATABASE SCOPED CREDENTIAL [ScopeCredential]
    WITH IDENTITY = N'KeyDetails'    , 
        Secret = 'secretsuff';

CREATE EXTERNAL DATA SOURCE [DS1]
    WITH (
    TYPE = BLOB_STORAGE,
    LOCATION = N'https://BlobDataDev.blob.core.windows.net/dir/MyProject/',
    CREDENTIAL = [AzureStorageCredential]
    );

我知道命令变量不能在这种情况下使用。什么是确保这些在环境之间自动更改并与 DACPAC 的 CI/CD 发布部署一起工作的最佳方式。

这需要在创建对象之前更改,因为如果凭据错误,创建语句将挂起。

谢谢

4

0 回答 0