我有一个Azure SQL Server数据库,我正在尝试将其放入TFS
中。我已经创建了项目并导入了数据库,但是当我尝试在Visual Studio中进行构建时,出现以下错误:
“ SQL71589:必须先对数据库进行作用域创建主密钥 凭据”。
答案 0 :(得分:1)
您需要为数据库创建范围凭证。看到这篇MSDN文章:
根据您的情况,代码将如下所示:
-- Create a db master key if one does not already exist, using your own password.
CREATE MASTER KEY ENCRYPTION BY PASSWORD='<EnterStrongPasswordHere>';
-- Create a database scoped credential.
CREATE DATABASE SCOPED CREDENTIAL AppCred WITH IDENTITY = 'dbUserNameFooBar',
SECRET = '<EnterStrongPasswordHere>';
GO
希望有帮助。