У меня есть сборка в Team Services (была Visual Studio Online) с одним шагом MSBuild, который настроен для создания и развертывания проекта БД с использованием профиля публикации. Кажется, мне не удалось это подтвердить. Когда я поставил определение сборки Team Services в очередь, я могу создать проект БД и создать .dacpac. Однако наступает время публикации, и появляется эта ошибка:
C: \ a \ 1 \ s \ Source \ ShopDatabase \ bin \ Output \ MyDatabase.publish.sql (0,0): ошибка Deploy72002: невозможно подключиться к главному или целевому серверу mydb. У вас должен быть пользователь с таким же паролем на главном или целевом сервере mydb.
Мы уверены, что пользователь существует в mydb, а главная база данных - в Azure.
Цель: База данных SQL Azure
Целевая платформа проекта БД: База данных Microsoft Azure SQL
Когда я запускаю профиль публикации прямо из Visual Studio, он работает. Но в определении сборки Team Services этого не происходит. Я пробовал их как аргументы MSbuild:
/ t: Build; Publish /p:SqlPublishProfilePath="myproject.Dev.publish.xml "/ p: Password =" mypassword "
и это:
/ t: Build; Publish /p:SqlPublishProfilePath="myproject.Dev.publish.xml "/ p: TargetConnectionString =" Data Source = myproject.database.windows.net; Persist Security Info = True; User ID = myuser ; Пароль = mypassword; " /p:VisualStudioVersion=14.0 / p: Username = "myuser" / p: Password = "mypassword"
и это:
/ t: Build; Publish /p:SqlPublishProfilePath="myproject.Dev.publish.xml "/ p: TargetConnectionString =" Data Source = myproject.database.windows.net; Persist Security Info = True; User ID = myuser ; Пароль = mypassword; " /p:VisualStudioVersion=14.0 / p: TargetUserName = "myuser" / p: TargetPassword = "mypassword"
Но не пойдет. Пожалуйста, помогите мне T_T уже 6 часов ищет в сети