PDA

Просмотр полной версии : mssql 2017 не копирует базу 1С



szhura
23.03.2021, 11:59
в sql management studio выделяю базу -> задачи -> скопировать базу данных
использую метод smo
копирование завершается с ошибкой в логах винды появляется такое:

Event Name: OnError
Message: Не удалось выполнить действие "Выполнить с результатами" для следующего объекта: "База данных", "rvr-hrm".
StackTrace: в Microsoft.SqlServer.Management.Smo.Database.Execut eWithResults(StringCollection sqlCommands)
в Microsoft.SqlServer.Management.Smo.SmoDependencyOr derer.ExecuteQueryUsingTempTable(List`1 objectList, List`1 list, String query)
в Microsoft.SqlServer.Management.Smo.SmoDependencyOr derer.OrderAndStoreSchemaBound(List`1 schemaboundList)
в Microsoft.SqlServer.Management.Smo.SmoDependencyOr derer.ResolveTableViewUDFSprocDependencies()
в Microsoft.SqlServer.Management.Smo.SmoDependencyOr derer.Order(IEnumerable`1 urns)
в Microsoft.SqlServer.Management.Smo.ScriptMaker.Dis coverOrderScript(IEnumerable`1 urns)
в Microsoft.SqlServer.Management.Smo.ScriptMaker.Scr iptWorker(List`1 urns, ISmoScriptWriter writer)
в Microsoft.SqlServer.Management.Smo.DataTransferBas e.GetScriptLoadedTransferWriter()
в Microsoft.SqlServer.Management.Smo.Transfer.Transf erData()
в Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask. TransferObjectsTask.TransferDatabasesUsingSMOTrans fer()
InnerException-->При выполнении инструкции или пакета Transact-SQL возникло исключение.
StackTrace: в Microsoft.SqlServer.Management.Common.ServerConnec tion.ExecuteWithResults(String sqlCommand, Boolean retry)
в Microsoft.SqlServer.Management.Common.ServerConnec tion.ExecuteWithResults(StringCollection sqlCommands)
в Microsoft.SqlServer.Management.Smo.ExecutionManage r.ExecuteWithResults(StringCollection query)
в Microsoft.SqlServer.Management.Smo.Database.Execut eWithResults(StringCollection sqlCommands)
InnerException-->База данных "rvr-hrm_new" не существует. Убедитесь, что ее имя введено правильно.
StackTrace: в Microsoft.SqlServer.Management.Common.ConnectionMa nager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
в Microsoft.SqlServer.Management.Common.ServerConnec tion.ExecuteWithResults(String sqlCommand, Boolean retry)
Operator: RVR\Администратор
Source Name: Задача RVR-SQL1C_RVR-SQL1C_Transfer объектов
Source ID: {F3154F40-5680-4232-9672-A37C1D8F0785}
Execution ID: {64F7C764-94D0-4566-A94B-15298DD828BA}
Start Time: 23.03.2021 9:55:33
End Time: 23.03.2021 9:55:33
Data Code: 0

при этом база созданная средставми самого sql копируется прекрасно в ту же папку без проблем. но при копировании базы созданной через консоль управления сервером 1С mssql 2017 почему-то не может создать базу.

на mssql 2017 установлен последний CU: Microsoft SQL Server 2017 (RTM-CU23) (KB5000685) - 14.0.3381.3 (X64) Feb 9 2021 12:08:50 Copyright (C) 2017 Microsoft Corporation Enterprise Edition (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ) (Hypervisor)

что я делаю не так? :(

szhura
24.03.2021, 09:09
дополнение: если базу созданную в mssql подключить к 1С - она перестает копироваться, начинает выдавать ошибку.

дополнение: обновил sql management studio до 18.8 - ничего не изменилось, все та же ошибка создания базы 1С