Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Снимок зеркальной базы  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
В соответствии с синтаксисом задается каждый файл базы данных-источника, а файловые группы не указываются.

похоже вы экспериментировали и создали дополнительный файл данных TEST в ФГ.
26 ноя 14, 13:43    [16907751]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Есть база TEST с которой я и делаю зеркало.
Уже на зеркальном сервере при создании снимка ругается.

Метод зеркала асинхронный может в этом проблема.
26 ноя 14, 14:13    [16907986]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Делаю тот же запрос на другой базе (меняя название самой базы TEST), та же самая ошибка.

Может я где то не то написал?
26 ноя 14, 14:17    [16908019]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
o-o
Guest
Robin_Robin,
у вас что, логическое имя mdf-а базы TEST это snapshot_Data?
поди ведь туда надо TEST вписать
26 ноя 14, 14:22    [16908061]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
o-o
Guest
CREATE DATABASE TESTsnapshot1800 ON
( NAME = test, FILENAME = 
'C:\data_1800.ss' )
AS SNAPSHOT OF TEST;
GO
26 ноя 14, 14:27    [16908121]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37139
Robin_Robin
Все как в учебники

 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
Учебник неплохо читать до конца:

BOL
ON ( NAME = logical_file_name, FILENAME = 'os_file_name' ) [ ,... n ]
For creating a database snapshot, specifies a list of files in the source database.


Сообщение было отредактировано: 26 ноя 14, 14:37
26 ноя 14, 14:37    [16908215]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Спасибо большое, получилось!
26 ноя 14, 15:06    [16908512]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
Robin_Robin
Member

Откуда:
Сообщений: 49
Спасибо допелил сам
26 ноя 14, 15:35    [16908762]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Снимок зеркальной базы  [new]
stanislove
Member

Откуда:
Сообщений: 2
Молодец, что справился. Но ответ нужно было написать. Сейчас начинаю разбираться с MS SQL, целый час мучал этот пример из книжки (из другой, пример похожий т.к. взят во временное пользование из MSDN, как уже выяснил).
Для тех кому пригодится: здесь logical_file_name = snapshot_Data имеется ввиду логическое имя файла уже существующей базы, не новое. Оно указано в свойствах и обычно называется как база данных. Здесь вероятнее всего - TEST
16 фев 17, 17:54    [20218880]     Ответить | Цитировать Сообщить модератору
 Re: Снимок зеркальной базы  [new]
o-o
Guest
stanislove
Молодец, что справился. Но ответ нужно было написать.

Ответ достаточно было прочитать, что ТС и сделал
o-o
CREATE DATABASE TESTsnapshot1800 ON
( NAME = test, FILENAME = 
'C:\data_1800.ss' )
AS SNAPSHOT OF TEST;
GO
17 фев 17, 08:35    [20219976]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить