Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ошибка при копировании в базу данных на этом же сервере  [new]
911
Member

Откуда:
Сообщений: 45
Добрый день! С помощью визарда хочу сделать копию базы данных на этом же сервере. На двух других проблем нет.(там sql 2008). Здесь Microsoft SQL Server Standard (64-bit) 2014 12.0.5000.0. Job отрабатывает, даже на какое то время появляются сами файлы mdf, но затем вываливается ошибка. Не может, я понимаю, создать базу данных на сервере. Условия копирования -
1.Без отключения
2. Удалить и создать по новой и перезаписать

Вот код ошибки
Date		05.03.2017 17:43:33
Log		Windows NT (Application)

Source		SQLISPackage120
Category		(0)
Event		12550
User		NT SERVICE\SQLSERVERAGENT
Computer		

Message
Event Name: OnError
 Message: An error occurred while transferring data. See the inner exception for details.
StackTrace:    в Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
   в Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.TransferDatabasesUsingSMOTransfer()
InnerException-->Истекло время ожидания (Timeout). Время ожидания истекло до завершения операции или сервер не отвечает.
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
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 asyncWrite)
   в System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   в Microsoft.SqlServer.Management.Smo.Transfer.ExecuteStatements(SqlConnection destinationConnection, IEnumerable`1 statements, SqlTransaction transaction)
   в Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
InnerException-->Время ожидания операции истекло
 Operator: NT Service\SQLSERVERAGENT
 Source Name: CDW_NEWSERVER_NEWSERVER_3
 Source ID: {F7365F65-1147-42BF-A1D2-6B9EA4D98736}
 Execution ID: {2E3520FA-3B49-4766-88D0-68DEED2D634A}
 Start Time: 05.03.2017 17:43:33
 End Time: 05.03.2017 17:43:33
 Data Code: 0


Пробовал запускать агента под локальной учетной записью
давал права NT SERVICE\SQLSERVERAGENT на create database
создавал бд в разные папки/диски
6 мар 17, 08:28    [20265686]     Ответить | Цитировать Сообщить модератору
 Re: ошибка при копировании в базу данных на этом же сервере  [new]
aleks2
Guest
911
InnerException-->Время ожидания операции истекло


Тебе ж ПО РУССКИ написали.
6 мар 17, 09:02    [20265731]     Ответить | Цитировать Сообщить модератору
 Re: ошибка при копировании в базу данных на этом же сервере  [new]
911
Member

Откуда:
Сообщений: 45
Похоже все таки что то с правами доступа. Потому как при копировании с отсоединением базы вывалилось следующее
Message
Event Name: OnError
 Message: Отказано в доступе по пути "E:\Base\base82.mdf".
StackTrace:    в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   в System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
   в Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.CopyFile(String sourceFileName, String destinationFileName, Boolean overwriteOnExist)
6 мар 17, 09:42    [20265804]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить