Ошибка при публикации в Azure - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь опубликовать некоторые изменения в службе приложений Azure, включая миграцию базы данных, но у меня возникла следующая ошибка: есть ли какие-либо сведения о том, что это такое.PS Пользователю базы данных не назначена роль сервера sysadmin.

1>Warning SQL0: A project which specifies SQL Server 2016 as the target 
platform may experience compatibility issues with Microsoft Azure SQL 
Database v12.
1>Warning SQL0: Your permissions to see all objects in the server or 
database could not be verified.  The original error was:
1>The SELECT permission has not been granted on 'sys.sql_logins' for the 
'master' database. You must be a member of the 'loginmanager' role to access 
this system view. 
1>Reverse Engineer will continue the import process, and logins will not be 
imported.
1>The reverse engineering operation will attempt to continue anyway, but the 
resulting model might be incomplete, malformed, or incorrect.
1>Error SQL72014: .Net SqlClient Data Provider: Msg 5011, Level 14, State 2, 
Line 5 User does not have permission to alter database 'Iklikl_Staging', the 
database does not exist, or the database is not in a state that allows 
access checks.
1>Error SQL72045: Script execution error.  The executed script:
1>IF EXISTS (SELECT 1
1>           FROM   [sys].[databases]
1>           WHERE  [name] = N'$(DatabaseName)')
1>    BEGIN
1>        ALTER DATABASE [$(DatabaseName)]
1>            SET TEMPORAL_HISTORY_RETENTION ON 
1>            WITH ROLLBACK IMMEDIATE;
1>    END

1 Ответ

0 голосов
/ 11 мая 2018

Вам необходимо настроить таргетинг на SQL Azure.

Из этой статьи :

Чтобы изменить целевую платформу проекта

Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите Свойства. Перейдите на вкладку «Параметры проекта» слева, чтобы перейти на страницу свойств «Параметры проекта».

Раскрывающийся список Целевая платформа на этой странице содержит все поддерживаемые платформы SQL Server, на которых можно опубликовать проект базы данных. Для этой процедуры выберите SQL Azure.

...