powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка копирования БД - SMO
21 сообщений из 21, страница 1 из 1
Ошибка копирования БД - SMO
    #39766122
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При копировании через мастер копирования - SMO (без отключения БД).
MSSQL 2012
Ошибка:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
OnError,SERVER,NT AUTHORITY\система,,{F50CDE12-C012-40E8-ADAC-65BDE5E5D8B7},{417525CB-F7FF-45F9-9E09-70718CAFD7AC},28.01.2019 16:45:24,28.01.2019 16:45:24,0,0x,Произошла ошибка при передаче данных. Дополнительные сведения см. во внутреннем исключении.
StackTrace:    в Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
   в Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.TransferDatabasesUsingSMOTransfer()
InnerException-->Пользователь, группа или роль "sqlRootUsername" уже существует в текущей базе данных.
StackTrace:    в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   в System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   в System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
   в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   в System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   в Microsoft.SqlServer.Management.Smo.Transfer.ExecuteStatements(SqlConnection destinationConnection, IEnumerable`1 statements, SqlTransaction transaction)
   в Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766153
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukerОшибка:Посмотрите для начала версии сервера и клиента, они должны быть одинаковые.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766188
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

Версия сервера:
Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64)
Oct 20 2015 15:36:27
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

Версия Среда SQL Server Management Studio: 11.0.6020.0
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766234
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточню - копирование производиться в рамках одного сервера и одного инстанса, под одним тем же юзером
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766243
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukerУточню - копирование производиться в рамках одного сервера и одного инстанса, под одним тем же юзеромВ новую пустую базу?
Что вы вообще делаете? Копируете данные, таблицу, базу?
Мастер вам говорит, что пользователь, которого вы хотите создать, уже существует. Он там действительно уже был?
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766245
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, прошу прощения не уточнил сразу.
Через мастер копирования - создается копия базы но с другим именем рядом с исходной.
Операция копирования завершается ошибкой.
Базы с таким именем нет- ее создает мастер копирования, соответственно он же туда и копируется юзера

--
Задача - клонировать базу , без отключения основной
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766259
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukerЗадача - клонировать базу , без отключения основной
Освой backup/restore страдалец.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766280
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,
Я то его освоил)). но стоит задача что бы копировать имено через меню Копировать базу
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766431
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukeraleks222,
Я то его освоил)). но стоит задача что бы копировать имено через меню Копировать базу
Не стоит рвать зубы через задний проход.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766604
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukerЧерез мастер копирования - создается копия базы но с другим именем рядом с исходной.
Операция копирования завершается ошибкой.
Базы с таким именем нет- ее создает мастер копирования, соответственно он же туда и копируется юзераА этот юзер "sqlRootUsername" в исходной базе есть, он нормальный, сопоставлен с логином? Что там показывает, если посмотреть в его свойства?
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766609
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222tsukeraleks222,
Я то его освоил)). но стоит задача что бы копировать имено через меню Копировать базу
Не стоит рвать зубы через задний проход.Мало ли, почему дали такое заданиею. Может, начальник нажимает кнопочку, у него ошибка, велел разобраться.
Это всё таки ненормально, если обычная операция копирования базы визардом приводит к ошибке в студии. И нормально, если специалист сможет её пофиксить.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766667
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsuker,

попробуйте установить SSMS 17.9.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766684
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, да юзер в порядке существует у него стоит роль db_owner а на сервре стоит sysadmin. все как у sa.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766698
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsuker юзер в порядке существует у него стоит роль db_owner а на сервре стоит sysadmin . все как у sa.
ну вот и не как у sa, и ничего не в порядке.
если логин сисадмин, то он во все базы мапится как dbo.
вы когда-нибудь видели юзера sa в базах?
а ваш юзер, если вы не сочиняете, и админ, и в базе имеется не как dbo.
это ненормально.
хотя и воспроизводимо
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766725
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,
Вот скрин как оно указано
https://yadi.sk/i/klbBSIrKfm0yDQ
https://yadi.sk/i/ckdEWRntwf6j_A
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766768
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukerYasha123,
Вот скрин как оно указано
https://yadi.sk/i/klbBSIrKfm0yDQ] https://yadi.sk/i/klbBSIrKfm0yDQ
https://yadi.sk/i/ckdEWRntwf6j_A] https://yadi.sk/i/ckdEWRntwf6j_A 1C_ERP_TEST - эта новая база, её не было, и она создалась в результате создания мастером копирования этой базы из какой то другой базы?
И в ней появился пользователь sqlRootUsername?
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766770
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgtsukerYasha123,
Вот скрин как оно указано
https://yadi.sk/i/klbBSIrKfm0yDQ] https://yadi.sk/i/klbBSIrKfm0yDQ
https://yadi.sk/i/ckdEWRntwf6j_A] https://yadi.sk/i/ckdEWRntwf6j_A 1C_ERP_TEST - эта новая база, её не было, и она создалась в результате создания мастером копирования этой базы из какой то другой базы?
И в ней появился пользователь sqlRootUsername?Кстати, там третья буква явно v, а не R, хотя вы пытались это замазать.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766772
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukerYasha123,
Вот скрин как оно указано
https://yadi.sk/i/klbBSIrKfm0yDQ] https://yadi.sk/i/klbBSIrKfm0yDQ
https://yadi.sk/i/ckdEWRntwf6j_A] https://yadi.sk/i/ckdEWRntwf6j_A И окно роли сервера тут ни при чём.

Прочитаем ошибку ещё раз: ">Пользователь, группа или роль "sqlRootUsername" уже существует в текущей базе данных."

А вы смотрите на логины.

Вам нужно посмотреть список пользователей базы , а не список логинов сервера (а так же список ролей и групп базы )
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766894
tsuker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,
Нет новая БД не создаеться. Не совсем понял что вы имеете ввиду.

-
Удалил всех созданных юзеров из БД(оставил только по умолчанию которые были) и попробовал ее скопировать:

StackTrace: в Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
в Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.TransferDatabasesUsingSMOTransfer()
InnerException-->Предложенный новый владелец базы данных уже является пользователем или ему присвоен псевдоним в базе данных.
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39766924
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот же еще раз: если юзер овнер базы или сисадмин, то он мапится в dbo.
дропните вашего sqlRootUsername как юзера, он уже и так там есть, он dbo
...
Рейтинг: 0 / 0
Ошибка копирования БД - SMO
    #39767005
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsukeralexeyvg,
Нет новая БД не создаеться.Я тогда не понял, а почему вы ответили, что создаётся:tsukeralexeyvg, прошу прощения не уточнил сразу.
Через мастер копирования - создается копия базы но с другим именем рядом с исходной .
Операция копирования завершается ошибкой.
Базы с таким именем нет- ее создает мастер копирования , соответственно он же туда и копируется юзера

Я же не просто так спрашиваю, от того, что вы делаете, зависит то, что происходит и как появляется ошибка.
tsukerУдалил всех созданных юзеров из БД(оставил только по умолчанию которые были) и попробовал ее скопировать:Внимательно смотрите, потому что, как упомянул Yasha123, имя пользователя может отличаться от имени логина.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка копирования БД - SMO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]