Я создал новую базу данных хранилища данных Azure SQL на новом логическом сервере из резервной копии базы данных хранилища данных SQL Azure на другом логическом сервере (с помощью портала Azure). Я создал логины в новой базе данных MASTER для пользователей, которые будут подключаться к новой базе данных хранилища данных Azure SQL. Пользователи были восстановлены в новой базе данных хранилища данных SQL Azure, как ожидалось, в соответствии с:
SYS.DATABASE_PRINCIPALS
Теперь, когда я пытаюсь подключиться к этим пользователям, я получаю сообщение об ошибке:
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : The instance of SQL Server you attempted to connect to does not support CTAIP..
Мы используем аутентификацию sql-server, выполняя следующее как на исходном, так и на новом MASTER:
CREATE LOGIN
the_userID
with password = 'xxxxxxxxxxxxxxxxx'
;
GO
и следующий шаблон в исходной базе данных ADW:
CREATE USER [the_userID] FROM LOGIN [the_userID]
;
GO
Есть ли какое-либо решение, кроме удаления и повторного создания пользователей в новой базе данных ADW?