RESTORE DB MS SQL из Clarion. Непонятная проблема.

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
MiniPig
Прохожий
Сообщения: 1
Зарегистрирован: 21 Ноябрь 2007, 12:56

RESTORE DB MS SQL из Clarion. Непонятная проблема.

Сообщение MiniPig »

Добрый день!

Не могу понять в чем дело:

Есть Backup базы MS SQL 2000. Пишу процедуру автоматического обнавления на Clarion 6.1. Когда выполняю обновление из приложение, то после обновленная база находится в состоянии Loading.
Анализирую запрос из приложения в Profiler. Копирую запрос и запускаю в Query Analyzer. Все работает.

Сам запрос:

USE master DECLARE @SamplesPath varchar(1024) SELECT @SamplesPath = REPLACE(filename, 'master.mdf', '') FROM sysdatabases WHERE name = 'master' IF NOT EXISTS(SELECT * FROM sysdatabases WHERE name = 'RLS1') BEGIN EXECUTE ('CREATE DATABASE RLS1 ON ( NAME = RLS1_Data, FILENAME = '''+ @SamplesPath + 'RLS1_Data.mdf'', SIZE = 3MB) LOG ON ( NAME = RLS1_log, FILENAME = '''+ @SamplesPath + 'RLS1_log.ldf'', SIZE = 1MB)') END EXECUTE ('RESTORE DATABASE [RLS1] FROM DISK = N''D:\andrey\Store6\UpdRLS\DB\RLS.bak'' WITH FILE = 1, MOVE ''RLS_Data'' TO ''' + @SamplesPath + 'RLS1_Data.mdf'', MOVE ''RLS_log'' TO ''' + @SamplesPath + 'RLS1_log.ldf'', REPLACE')

Может быть кто-нибудь сталкивался?
Заранее благодарен.
Ответить