[21:07:57.861] Проверяем разрешения на файл резервной копии для учетной записи SQL-сервера. Файл резервной копии: "C:\LERS_20161007204911.bak". [21:07:57.861] Группа: BUILTIN\Администраторы - Доступ: Allow - Наследовано: True [21:07:57.861] Группа: NT AUTHORITY\СИСТЕМА - Доступ: Allow - Наследовано: True [21:07:57.861] Группа: BUILTIN\Пользователи - Доступ: Allow - Наследовано: True [21:07:57.861] Файл резервной копии имеет разрешение на чтение для группы "BUILTIN\Пользователи". [21:07:57.877] == ЛЭРС УЧЕТ. Восстановление базы данных (версия 3.7.184 сборка 31307) [21:07:57.908] Служба сервера ЛЭРС УЧЕТ найдена на локальной машине. Служба работает под учетной записью "LERS2016\LERSSERVERACCOUNT". [21:07:57.908] Служба обновления ЛЭРС УЧЕТ найдена на локальной машине. Служба работает под учетной записью "LOCALSYSTEM". [21:07:57.908] ================================================ [21:07:57.924] Подключение к SQL-серверу... [21:07:57.924] ================================================ [21:07:57.924] Параметры подключения: Сервер: "(local)\SQLEXPRESS" Авторизация: "Windows" Пользователь: "MUMKP\Администратор" [21:07:58.017] Подключение установлено. [21:07:58.033] ================================================ [21:07:58.033] Проверка прав администратора SQL-сервера у имени входа "MUMKP\АДМИНИСТРАТОР"... [21:07:58.033] ================================================ [21:07:58.049] >> SELECT is_srvrolemember ('sysadmin') [21:07:58.049] << Результат = 1. [21:07:58.049] Учетная запись "MUMKP\АДМИНИСТРАТОР" является администратором SQL-сервера (входит в роль "sysadmin"). [21:07:58.064] ================================================ [21:07:58.064] Получение информации о SQL-сервере... [21:07:58.064] ================================================ [21:07:58.080] >> SELECT @@VERSION AS ServerVersion, SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('MachineName') AS MachineName, SERVERPROPERTY('InstanceName') AS InstanceName, SERVERPROPERTY('ServerName') AS ServerName, SERVERPROPERTY('IsClustered') AS IsClustered, SERVERPROPERTY('ProcessID') AS ProcessID, HAS_DBACCESS('master') AS HasAccessForMaster, IS_SRVROLEMEMBER('sysadmin') AS IsSysadmin, HAS_DBACCESS('LERS') AS HasAccessForLERS [21:07:58.299] << Число строк в результирующей таблице = 1. [21:07:58.299] ServerVersion: Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) Apr 29 2016 23:23:58 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows 10 Pro 6.3 (Build 14393: ) (Hypervisor) ProductVersion: 13.0.1601.5 ProductLevel: RTM Edition: Express Edition (64-bit) MachineName: LERS2016 InstanceName: SQLEXPRESS ServerName: LERS2016\SQLEXPRESS IsClustered: 0 ProcessID: 17540 HasAccessForMaster: 1 IsSysadmin: 1 HasAccessForLERS: 1 [21:07:58.314] ================================================ [21:07:58.314] Остановка службы сервера ЛЭРС УЧЕТ... [21:07:58.314] ================================================ [21:07:58.330] Служба успешно остановлена. [21:07:58.330] ================================================ [21:07:58.330] Восстановление базы данных. [21:07:58.330] ================================================ [21:07:58.345] Смена текущей базы данных на "master"... [21:07:58.345] Проверка существования базы данных "LERS". [21:07:58.345] >> SELECT count(*) FROM sys.databases WHERE [name] = 'LERS' [21:07:58.361] << Результат = 1. [21:07:58.361] База данных найдена. [21:07:58.361] Восстановление базы данных "LERS" из резервной копии, файл: "C:\LERS_20161007204911.bak"... [21:07:58.377] >> SELECT SUBSTRING(physical_name, 1, CHARINDEX(N'master.mdf', LOWER(physical_name)) - 1) DataFileLocation FROM master.sys.master_files WHERE database_id = 1 AND FILE_ID = 1 [21:07:58.377] << Результат = C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\. [21:07:58.377] >> DECLARE @Table TABLE ( LogicalName varchar(128), [PhysicalName] varchar(128), [Type] varchar, [FileGroupName] varchar(128), [Size] varchar(128), [MaxSize] varchar(128), [FileId]varchar(128), [CreateLSN]varchar(128), [DropLSN]varchar(128), [UniqueId]varchar(128), [ReadOnlyLSN]varchar(128), [ReadWriteLSN]varchar(128), [BackupSizeInBytes]varchar(128), [SourceBlockSize]varchar(128), [FileGroupId]varchar(128), [LogGroupGUID]varchar(128), [DifferentialBaseLSN]varchar(128), [DifferentialBaseGUID]varchar(128), [IsReadOnly]varchar(128), [IsPresent]varchar(128), [TDEThumbprint]varchar(128) ) DECLARE @LogicalNameData varchar(128),@LogicalNameLog varchar(128) INSERT INTO @table EXEC(' RESTORE FILELISTONLY FROM DISK=''C:\LERS_20161007204911.bak'' ') SET @LogicalNameData=(SELECT LogicalName FROM @Table WHERE Type='D') SET @LogicalNameLog=(SELECT LogicalName FROM @Table WHERE Type='L') RESTORE DATABASE LERS FROM DISK = 'C:\LERS_20161007204911.bak' WITH FILE = 1, NOUNLOAD, STATS = 1, REPLACE, MOVE @LogicalNameData TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\LERS.mdf', MOVE @LogicalNameLog TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\LERS.ldf' [21:07:58.455] << Число обработанных строк = -1. [21:07:58.486] Не удалось восстановить базу данных. Имя столбца или число предоставленных значений не соответствует определению таблицы. RESTORE FILELIST прервано с ошибкой. Ошибка при преобразовании типа данных varchar к nvarchar.