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

Откуда: Екатеринбург
Сообщений: 15
Создаю файлик бекапа через запрос, всё отлично бекапит но есть требование чтобы к получаемому файлу припысывалась не только дата но и время создания бекапа.

DECLARE @pathName NVARCHAR(1024) 
SET @pathName = 'D:\backup\db_backup' + Convert(VARCHAR(12), GETDATE(), 112)+ '.bak' 
BACKUP DATABASE [doca] TO DISK = @pathName WITH NOFORMAT, NOINIT, NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 20

делаю подобным образом
Convert(VARCHAR(20), GETDATE(), 120)

но выдает ошибку:

Сообщение 3201, уровень 16, состояние 1, строка 3
Cannot open backup device 'D:\backup\db_backup2009-08-04 11:37:12.bak'. Device error or device off-line. See the SQL Server error log for more details.
Сообщение 3013, уровень 16, состояние 1, строка 3
BACKUP DATABASE is terminating abnormally.
4 авг 09, 09:38    [7493661]     Ответить | Цитировать Сообщить модератору
 Re: Бекап через запрос  [new]
step_ks
Member

Откуда:
Сообщений: 936
В имени файла запрещенный символ.
4 авг 09, 09:46    [7493700]     Ответить | Цитировать Сообщить модератору
 Re: Бекап через запрос  [new]
adrone
Member

Откуда: Екатеринбург
Сообщений: 15
step_ks
В имени файла запрещенный символ.


Первый запрос выполняется успешно.
4 авг 09, 10:03    [7493785]     Ответить | Цитировать Сообщить модератору
 Re: Бекап через запрос  [new]
step_ks
Member

Откуда:
Сообщений: 936
Потому что там не было запрещенных символов в имени файла.
4 авг 09, 10:28    [7493927]     Ответить | Цитировать Сообщить модератору
 Re: Бекап через запрос  [new]
Горилла с Нижнего Тагила
Member

Откуда:
Сообщений: 407
replace поможет
4 авг 09, 10:43    [7494013]     Ответить | Цитировать Сообщить модератору
 Re: Бекап через запрос  [new]
adrone
Member

Откуда: Екатеринбург
Сообщений: 15
не вижу, какой запрещенный символ ?
4 авг 09, 11:01    [7494165]     Ответить | Цитировать Сообщить модератору
 Re: Бекап через запрос  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
adrone
не вижу, какой запрещенный символ ?
Двоеточие конешно.
4 авг 09, 11:03    [7494184]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить