Задача развертывания базы данных SQL Azure

#azure-devops

#azure-devops

Вопрос:

У нас есть набор задач развертывания базы данных SQL Azure, настроенных в Azure Devops, для развертывания файла типа SQL DACPAC с использованием размещенного VS2017. Большинство проходит, однако некоторые приводят к ошибке:

 2019-04-04T23:51:59.1581965Z Initializing deployment (Start)
2019-04-04T23:52:26.0452995Z Initializing deployment (Complete)
2019-04-04T23:52:26.0453268Z Analyzing deployment plan (Start)
2019-04-04T23:52:26.1340183Z Analyzing deployment plan (Complete)
2019-04-04T23:52:26.1346216Z Updating database (Start)
2019-04-04T23:52:31.2433080Z Creating Name...
2019-04-04T23:52:37.8176073Z Updating database (Failed)
2019-04-04T23:52:37.9828381Z ##[error]*** Could not deploy package.
2019-04-04T23:52:37.9918864Z ##[error]Error SQL72014: .Net SqlClient Data Provider: Msg 42019, Level 16, State 4, Line 1 CREATE DATABASE operation failed. Internal service error.
Error SQL72045: Script execution error.  The executed script:
CREATE DATABASE [$(D
2019-04-04T23:52:38.0103747Z ##[error]atabaseName)] COLLATE SQL_Latin1_General_CP1_CI_AS;


Error SQL72014: .Net SqlClient Data Provider: Msg 0, Level 20, State 0, Line 0 A severe error occurred on the current command.  The results, if any, should be discarded.
Error SQL72045: Script execution error.  The executed script:
CREATE DATABASE [$(DatabaseName)] COLLATE SQL_Latin1_General_CP1_CI_AS;
  

Каждая из этих задач использует одно и то же:

  • Тип аутентификации
  • Сервер SQL Azure
  • Вход
  • Пароль
  • Брандмауэр установил диапазон IPAddressRange 0.0.0.0 / 255.255.255.255

Не уверен, почему это происходит, когда используются одни и те же данные для входа и развертывается для некоторых, но не для других.

Мы развернули dacpac локально и работает без проблем.

Есть идеи относительно того, почему это происходит?

Комментарии:

1. Какие параметры вы предоставляете для задачи?

2. Я использую требуемые параметры, перечисленные здесь, ссылка Тип подключения Azure Подписка Azure Имя сервера Azure SQL Имя базы данных Имя пользователя SQL Пароль SQL Тип пакета развертывания (файл DACPAC)

3. Извините, позвольте мне уточнить: какие значения вы предоставляете?

4. Значения были установлены в соответствии с переменными конвейера в выпуске, например, Azure SQL Server $(База данных. Server.Name ). database.windows.net где $Database. Сервер. Имя равно oneseek-seek-data; Login $(База данных. AdminLogin) где $Database. AdminLogin равен oneseeuser. Не уверен, почему это не удается, поскольку другие задачи, развертывающие файлы dacpac базы данных, не имеют проблем с развертыванием.