Страница 1 из 1

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

Добавлено: 21 Декабрь 2007, 11:45
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')

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