Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка копирования БД - SMO / 21 сообщений из 21, страница 1 из 1
28.01.2019, 18:44
    #39766122
tsuker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
При копировании через мастер копирования - 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
28.01.2019, 20:16
    #39766153
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
tsukerОшибка:Посмотрите для начала версии сервера и клиента, они должны быть одинаковые.
...
Рейтинг: 0 / 0
28.01.2019, 22:02
    #39766188
tsuker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
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
28.01.2019, 23:46
    #39766234
tsuker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
Уточню - копирование производиться в рамках одного сервера и одного инстанса, под одним тем же юзером
...
Рейтинг: 0 / 0
29.01.2019, 00:37
    #39766243
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
tsukerУточню - копирование производиться в рамках одного сервера и одного инстанса, под одним тем же юзеромВ новую пустую базу?
Что вы вообще делаете? Копируете данные, таблицу, базу?
Мастер вам говорит, что пользователь, которого вы хотите создать, уже существует. Он там действительно уже был?
...
Рейтинг: 0 / 0
29.01.2019, 00:59
    #39766245
tsuker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
alexeyvg, прошу прощения не уточнил сразу.
Через мастер копирования - создается копия базы но с другим именем рядом с исходной.
Операция копирования завершается ошибкой.
Базы с таким именем нет- ее создает мастер копирования, соответственно он же туда и копируется юзера

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

попробуйте установить SSMS 17.9.
...
Рейтинг: 0 / 0
29.01.2019, 16:55
    #39766684
tsuker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
alexeyvg, да юзер в порядке существует у него стоит роль db_owner а на сервре стоит sysadmin. все как у sa.
...
Рейтинг: 0 / 0
29.01.2019, 17:13
    #39766698
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
tsuker юзер в порядке существует у него стоит роль db_owner а на сервре стоит sysadmin . все как у sa.
ну вот и не как у sa, и ничего не в порядке.
если логин сисадмин, то он во все базы мапится как dbo.
вы когда-нибудь видели юзера sa в базах?
а ваш юзер, если вы не сочиняете, и админ, и в базе имеется не как dbo.
это ненормально.
хотя и воспроизводимо
...
Рейтинг: 0 / 0
29.01.2019, 18:07
    #39766725
tsuker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
Yasha123,
Вот скрин как оно указано
https://yadi.sk/i/klbBSIrKfm0yDQ
https://yadi.sk/i/ckdEWRntwf6j_A
...
Рейтинг: 0 / 0
29.01.2019, 20:55
    #39766768
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
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
29.01.2019, 20:56
    #39766770
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
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
29.01.2019, 21:00
    #39766772
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
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
30.01.2019, 10:45
    #39766894
tsuker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка копирования БД - SMO
alexeyvg,
Нет новая БД не создаеться. Не совсем понял что вы имеете ввиду.

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

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

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


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