Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Robin_Robin Member Откуда: Сообщений: 49 |
Привет всем, не получается сделать снимок зеркальной базыCREATE DATABASE TESTsnapshot1800 ON ( NAME = snapshot_Data, FILENAME = 'C:\data_1800.ss' ) AS SNAPSHOT OF TEST; GO Выходит ошибка Сообщение 5127, уровень 16, состояние 1, строка 1 Для создания моментального снимка базы данных необходимо указать все файлы. Отсутствует файл "TEST". Не могу понять ошибка в синтаксисе? PS Microsoft SQL Server Management Studio 11.0.5058.0 Клиентские средства служб Microsoft Analysis Services 11.0.5058.0 Компоненты доступа к данным (MDAC) 6.1.7601.17514 Microsoft MSXML 3.0 6.0 Microsoft Internet Explorer 8.0.7601.17514 Microsoft .NET Framework 4.0.30319.237 Операционная система 6.1.7601 |
26 ноя 14, 13:26 [16907621] Ответить | Цитировать Сообщить модератору |
stavgreengo Member Откуда: Сообщений: 710 |
похоже вы экспериментировали и создали дополнительный файл данных TEST в ФГ. |
||
26 ноя 14, 13:43 [16907751] Ответить | Цитировать Сообщить модератору |
Robin_Robin Member Откуда: Сообщений: 49 |
Есть база TEST с которой я и делаю зеркало. Уже на зеркальном сервере при создании снимка ругается. Метод зеркала асинхронный может в этом проблема. |
26 ноя 14, 14:13 [16907986] Ответить | Цитировать Сообщить модератору |
Robin_Robin Member Откуда: Сообщений: 49 |
Делаю тот же запрос на другой базе (меняя название самой базы TEST), та же самая ошибка. Может я где то не то написал? |
26 ноя 14, 14:17 [16908019] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
Robin_Robin, у вас что, логическое имя mdf-а базы TEST это snapshot_Data? ![]() поди ведь туда надо TEST вписать |
26 ноя 14, 14:22 [16908061] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
CREATE DATABASE TESTsnapshot1800 ON ( NAME = test, FILENAME = 'C:\data_1800.ss' ) AS SNAPSHOT OF TEST; GO |
26 ноя 14, 14:27 [16908121] Ответить | Цитировать Сообщить модератору |
Robin_Robin Member Откуда: Сообщений: 49 |
Все как в учебникиCREATE DATABASE database_snapshot_name ON ( NAME = logical_file_name, FILENAME = 'os_file_name' ) [ ,...n ] AS SNAPSHOT OF source_database_name [;] database_snapshot_name = TESTsnapshot1800 logical_file_name = snapshot_Data os_file_name = C:\data_1800.ss source_database_name = TEST |
26 ноя 14, 14:32 [16908162] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37139 |
Сообщение было отредактировано: 26 ноя 14, 14:37 |
||||
26 ноя 14, 14:37 [16908215] Ответить | Цитировать Сообщить модератору |
Robin_Robin Member Откуда: Сообщений: 49 |
Спасибо большое, получилось! |
26 ноя 14, 15:06 [16908512] Ответить | Цитировать Сообщить модератору |
Robin_Robin Member Откуда: Сообщений: 49 |
Подскажите пож-ста запрос, что бы можно было перезаписывать снимокCREATE DATABASE TEST_Otchet ON ( NAME = TEST, FILENAME = 'D:\SQLBase\TEST_Otchet.ss' ) AS SNAPSHOT OF TEST; |
26 ноя 14, 15:22 [16908644] Ответить | Цитировать Сообщить модератору |
Robin_Robin Member Откуда: Сообщений: 49 |
Спасибо допелил сам |
26 ноя 14, 15:35 [16908762] Ответить | Цитировать Сообщить модератору |
Между сообщениями интервал более 1 года. |
stanislove Member Откуда: Сообщений: 2 |
Молодец, что справился. Но ответ нужно было написать. Сейчас начинаю разбираться с MS SQL, целый час мучал этот пример из книжки (из другой, пример похожий т.к. взят во временное пользование из MSDN, как уже выяснил). Для тех кому пригодится: здесь logical_file_name = snapshot_Data имеется ввиду логическое имя файла уже существующей базы, не новое. Оно указано в свойствах и обычно называется как база данных. Здесь вероятнее всего - TEST |
16 фев 17, 17:54 [20218880] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
Ответ достаточно было прочитать, что ТС и сделал
|
||||
17 фев 17, 08:35 [20219976] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |