Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server data tools SSDT更改不同环境的作用域凭据_Sql Server Data Tools_Database Project_Sqlpackage_Sqlproj - Fatal编程技术网

Sql server data tools SSDT更改不同环境的作用域凭据

Sql server data tools SSDT更改不同环境的作用域凭据,sql-server-data-tools,database-project,sqlpackage,sqlproj,Sql Server Data Tools,Database Project,Sqlpackage,Sqlproj,我希望使用持续集成将我的SSDT项目部署到UAT和生产环境中,并使用指向azure data lake的外部表。根据环境的不同,需要更改以下语句:- CREATE DATABASE SCOPED CREDENTIAL [ScopeCredential] WITH IDENTITY = N'KeyDetails' , Secret = 'secretsuff'; CREATE EXTERNAL DATA SOURCE [DS1] WITH ( TY

我希望使用持续集成将我的SSDT项目部署到UAT和生产环境中,并使用指向azure data lake的外部表。根据环境的不同,需要更改以下语句:-

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发行版部署配合使用的最佳方法是什么

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

谢谢