У меня есть две базы данных some-db-dev и some-db-qa. Обе базы данных идентичны друг другу.
Я создал файл DACPAC для обеих баз данных. some-db-dev.dacpac и some-db-qa.dacpac соответственно (в нем содержится таблица «A» и столбец «Test». В ней также есть несколько фиктивных записей).
После этого я выполнил следующие шаги:
Переименована таблица "A" в "ARenamed" из базы данных some-db-dev.
Сгенерировал DACPAC для "some-db-dev" и сохранил его с именем "some-db-dev"
У меня огонь ниже команды: -
sqlpackage /a:Script /sf:"C:\Users\some.user\Desktop\some-db-dev.dacpac" /tf:"C:\Users\some.user\Desktop\some-db-qa.dacpac" /tdn:"some-db-qa" /op:"C:\Users\some.user\Desktop\diffscript.sql"
Наблюдения: -
Вместо переименования таблицы, модифицированной на шаге 1. Он сгенерировал сценарий создания таблицы, как показано ниже.
`GO
PRINT N'Creating [dbo].[ARenamed]...';
GO
CREATE TABLE [dbo].[ARenamed] (
[Id] NCHAR (10) NULL,
[Name] NCHAR (10) NULL,
[Test] NCHAR (10) NULL
);`
Что-то не так с командой, которую я использую ??
Любая помощь будет ощутима.