Я использую подход DACPA C для моего автоматического развертывания базы данных c на Azure Sql База данных сервера от Visual Studio 2019, я добавил базу данных DACPA C для моей локальной базы данных, теперь проблема в том, что dacpa Файл c создается в конвейере CI и собирается выпустить его в базе данных Azure SQL, используя 'Azure SQL DacpacTask', но у меня возникает проблема при выпуске файла dacpa c.
*** Could not deploy package.
Error SQL72014: .Net SqlClient Data Provider: Msg 40515, Level 15, State 1, Procedure ddltrg_CREATE_Activity_LOG, Line 16 Reference to database and/or server name in 'TrackDBChanges..tblDDLEventLog' is not supported in this v
ersion of SQL Server.
Error SQL72045: Script execution error. The executed script:
CREATE TRIGGER [ddltrg_CREATE_Activity_LOG]
ON DATABASE
FOR DDL_DATABASE_LEVEL_EVENTS
AS SET NOCOUNT ON;
BEGIN
DECLARE @xmlEventData AS XML;
SET @xmlEventData = eventdata();
IF CONVERT (VARCHAR (250), @xmlEventData.query('data(/EVENT_INSTANCE/DatabaseName)')) NOT IN ('model')
INSERT INTO TrackDBChanges..tblDDLEventLog (EventTime, EventType, ServerName, DatabaseName, ObjectType, ObjectName, UserName, CommandText, CommandTextXML, HostName, LoginName)
SELECT REPLACE(CONVERT (VARCHAR (MAX), @xmlEventData.query('data(/EVENT_INSTANCE/PostTime)')), 'T', ' '),
CONVERT (VARCHAR (MAX), @xmlEventData.query('data(/EVENT_INSTANCE/EventType)')),
CONVERT (VARCHAR (MAX), @xmlEventData.query('data(/EVENT_INSTANCE/ServerName)')),
CONVERT (VARCHAR (MAX), @xmlEventData.query('data(/EVENT_INSTANCE/DatabaseName)')),
CONVERT (VARCHAR (MAX), @xmlEventDa
1 more errors. Click on expand view in the context menu to view complete logs.
моя структура проекта Dacpa c