none
SQL Server: Невозможно выполнить в качестве участника базы данных, поскольку участник "dbo" не существует, этот тип участника не может проходить олицетворение, или отсутствует разрешение. RRS feed

  • Общие обсуждения

  • Всем привет!

    Пытаюсь развернуть базы из курса Разработка хранилищ данных на SQL Server 2016, AdventureWork. Там бэкапы .bak, все базы разворачиваются нормально, кроме InternetSales, она выдает ошибку:

    TITLE: Microsoft SQL Server Management Studio

    ------------------------------

    Restore of database 'InternetSales' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks)

    ------------------------------
    ADDITIONAL INFORMATION:

    System.Data.SqlClient.SqlError: Не удалось обновить метаданные, которые указывают, что в базе данных InternetSales отключена система отслеживания измененных данных. Произошла ошибка при выполнении команды "[sys].[sp_MScdc_ddl_database triggers] 'drop'". Возвращена ошибка 15517: "Невозможно выполнить в качестве участника базы данных, поскольку участник "dbo" не существует, этот тип участника не может проходить олицетворение, или отсутствует разрешение.". Исходя из сведений о действии и выданного сообщения, выясните причины ошибки и повторите запрос. (Microsoft.SqlServer.SmoExtended)

    For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=13.0.16106.4+((SSMS_Rel_16_5).170125-2137)&LinkId=20476

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

    Помогите, пожалуйста, я в правах пользователей ничего не понимаю( 

    Сервер локальный, использую его под виндоус-авторизацией, дала своему пользователю уже все права, какие только нашла - не помогает, при попытке отдельно выполнить эту процедуру:

    exec sys.sp_cdc_disable_db

    Получаю ошибку:

    Msg 22831, Level 16, State 1, Procedure sys.sp_cdc_disable_db_internal, Line 266 [Batch Start Line 3]
    Не удалось обновить метаданные, которые указывают, что в базе данных InternetSales отключена система отслеживания измененных данных. Произошла ошибка при выполнении команды "[sys].[sp_MScdc_ddl_database triggers] 'drop'". Возвращена ошибка 15517: "Невозможно выполнить в качестве участника базы данных, поскольку участник "dbo" не существует, этот тип участника не может проходить олицетворение, или отсутствует разрешение.". Исходя из сведений о действии и выданного сообщения, выясните причины ошибки и повторите запрос.

    Потратила уже часов 7 на это, всё попробовала, не знаю, что ещё сделать(((

    14 августа 2018 г. 15:10

Все ответы

  • Попробуйте восстановить, используя команду с параметром KEEP_CDC

    restore database DBNAME FROM DISK = 'c:\data\BackupFile.bak' with keep_cdc


    Innovation distinguishes between a leader and a follower - Steve Jobs

    10 сентября 2018 г. 9:26