Вопрос : Ошибка MSG 3930 в sqlserver2008

Hi,

I получило

Msg 3930 ошибки при слежении, Sev 16, положение 1, линия 29: В настоящее время трудыы нельзя поручить и не могут поддержать деятельности пишут к архиву журнала. Сверните назад трудыы. [SQLSTATE 42000]. ПРОЦЕДУРА ПО is


CREATE Кодего

the [dbo]. [DBA_MaintenancePlan] @dbList
varchar (1000) = нулевое
, @AllDBs сдержало = 0
, сдержанные @UserDBs = 0
, сдержанным @SystemDBs = 0
, @excludeList varchar (1000) = нулевое
,
@BackupDB bit=0,
@BackupLog bit=0,
@INIT bit=0,
@DIFF bit=0,
@CHECKDB bit=0,
@CHECKCATALOG bit=0,
@CHECKALLOC bit=0,
@CHECK_COMPREHENSIVE bit=0, @CHECK_DOW int = нулевое
,
@OPT_REFRESH bit=0,
@OPT_INDEXES bit=0,
@OPT_IndexFragThreshold float=5.0, @OPT_IndexFillFactor int = 100
, бит @OPT_IndexOnlineOperationsOnly = 1
, @OPT_IndexBulkLogged бит = 0
, сдержанное @OPT_IndexAutoLogBackup = 0
, @OPT_IndexAutoLogBackupIntervalSecs int = 300
, @OPT_IndexMaxDurationMins int = 0
, @OPT_IndexTableRowLimit int = 0
,
@OPT_STATISTICS bit=0,
, бит десятичной дроби @OPT_StatsRowModPct (19.2) = @OPT_StatsIncludeCIXStats = 0
, сдержанные @OPT_StatsIncludeCLStats = 0
, @OPT_StatsSamplePct int = 50
, @OPT_StatsDOW int = нулевое
, @OPT_StatsMaxDurationMins int = 0
, @OPT_StatsTableRowLimit int = 0
, @OPT_IndexTableRowMin int = 0
, @OPT_StatsTableRowMin int = 0
AS НАЧИНАЕТ
УСТАНОВЛЕННОЕ NOCOUNT ДАЛЬШЕ  

СОЗДАЕТ

#DB ТАБЛИЦЫ (тождественности удостоверения личности int, DBID int НУЛЕВОГО, названного SYSNAME НУЛЕВОГО) ВЫБИРАЕТ DBID, названное
в
#allDBs ОТ
ГДЕ 1=1
и tempdb»
и @AllDBs названного <> «= 1

ВЫБИРАЕТ DBID, названного
master.dbo.sysdatabases в
#systemDBs ОТ
ГДЕ 1=1
и имя В («оригинал», «модель», «msdb», «распределение ")
и @SystemDBs = 1

ВЫБИРАЮТ DBID, названного
master.dbo.sysdatabases в
#userDBs ОТ
ГДЕ 1=1
и называет НЕ В («оригинал», «модель», «msdb», «tempdb», «распределение ")
и @UserDBs = 1 ВСТАВКА


В
#DB (dbid, имени) выбирают DBId, названное
от
#allDBs ГДЕ имя внутри (отборное rtrim (ltrim (элемент)) от
СОЕДИНЕНИЯ
dbo.fn_Split (@excludeList, «, ")) выберите DBID, названное
от
#systemDBs ГДЕ имя внутри (отборное rtrim (ltrim (элемент)) от
СОЕДИНЕНИЯ
dbo.fn_Split (@excludeList, «, ")) выберите DBID, назовите
от
#userDBs ГДЕ имя внутри (отборное rtrim (ltrim (элемент)) от
СОЕДИНЕНИЯ
dbo.fn_Split (@excludeList, «, ")) ВЫБЕРИТЕ DBID, назовите
ОТ
master.dbo.sysdatabases ГДЕ имя ВНУТРИ (отборное rtrim (ltrim (элемент)) от
dbo.fn_Split (@dbList, «, ")) и имени внутри (отборное rtrim (ltrim (элемент)) от ЗАКАЗА
dbo.fn_Split (@excludeList, «, ")) названным
/> ОБЪЯВЛЯЮТ @DBID int, @id int, @lastId int, sysname @Database
, @rtn int
, @sqlstring nvarchar (250), чарс

@setting (10), @Message nvarchar (1024), @start_dow int

, бит @skip_check
, бит @skip_stats
,

@compName
varchar (100) выбирает @start_dow = DatePart (dw, GetDate ()), @skip_check = 0, @skip_stats = 0
если (@check_dow не будет @start_dow нулевых и @check_dow <>) НАЧНИТЕ @skip_check
установленное = проверки последовательности базы данных 1 печати
«прыгая.  StartDOW: » + бросьте (@start_dow как varchar) + «, CheckDOW: » + бросьте (@check_dow как varchar)

конца
если (@OPT_StatsDOW не будет @start_dow нулевых и @OPT_StatsDOW <>) НАЧНИТЕ @skip_stats
установленные = оптимизирования статистики 1 печати
«прыгая.  StartDOW: » + бросьте (@start_dow как varchar) + «, StatsDOW: » + бросьте (@OPT_StatsDOW как varchar) @id



конца
отборное = 1, @lastId = максимально (удостоверение личности) от
ПОКА (@lastId <= @id) НАЧНИТЕ @DBID

ОТБОРНОЕ = DBID, @Database
#DB = ВЕРХНЕЕ (названное)
ОТ
#DB ГДЕ @id

удостоверения личности = @id установленное = @id + 1 @compName

установленные = QUOTENAME (@@SERVERNAME) + «.» +

@database      -- побегите все проверки, котор
НАЧИНАЕТ
ПОПЫТКИ если (, то (@checkdb = 1 или @checkalloc = 1 или @checkcatalog = 1) и (@skip_check = 0)) НАЧНИТЕ @rtn
EXEC =
@database=@database dba. .DBA_CheckDatabase,
@checkdb=@checkdb,
@checkalloc=@checkalloc,
@checkcatalog=@checkcatalog,

@check_comprehensive=@check_comprehensive ЕСЛИ (<> 0 @rtn) НАЧНИТЕ
ПРОДОЛЖАЙТЕ

КОНЦА
КОНЦА
если, то (@OPT_REFRESH = 1) НАЧИНАЕТ @rtn
EXEC =

КОНЦА
@database=@database dba. .DBA_RefreshOptimizationStatus если, то (@OPT_INDEXES = 1) НАЧИНАЕТ @rtn
EXEC =
@database=@database dba. .DBA_PerformIndexOptimizations,
@fragThreshold=@OPT_IndexFragThreshold,
@fillFactor=@OPT_IndexFillFactor,
@onlineOperationsOnly=@OPT_IndexOnlineOperationsOnly,
@bulkLogged=@OPT_IndexBulkLogged, @autoLogBackup=@OPT_IndexAutoLogBack/>up,
@autoLogBackupIntervalSecs=@OPT_IndexAutoLogBackupIntervalSecs, @maxDurationMins =
@OPT_IndexMaxDurationMins,
@tableRowLimit = @OPT_IndexTableRowLimit,
если (@OPT_STATISTICS = 1 и @skip_stats = 0) НАЧНИТЕ
, то @rtn
EXEC = @database=@database DBA_PerformStatisticOptimizations,

КОНЦА
@tableRowMin = @OPT_IndexTableRowMin @rowModPct=@OPT_StatsRowModPct,
@includeCIXStats=@OPT_StatsIncludeCIXStats,
@includeCLStats=@OPT_StatsIncludeCLStats,
@samplePct=@OPT_StatsSamplePct, @maxDurationMins =
@OPT_StatsMaxDurationMins,
@tableRowLimit = @OPT_StatsTableRowLimit,

КОНЦА
@tableRowMin = @OPT_StatsTableRowMin если (@BackupDB = 1) НАЧИНАЕТ @rtn
EXEC = @database=@database dba. .DBA_BackupDatabase, @INIT=@INIT, @DIFF=@DIFF, то

@DOW=@START_DOW ЕСЛИ (<> 0 @RTN) НАЧНИТЕ
, ТО ПРОДОЛЖАЕТ

КОНЦА
            -- после подпорки полной или diff, подпорка журнала трудыов можно re-initialized для того чтобы сохранить
космоса если (@INIT = 1) НАЧИНАЕТ @rtn exec
= @database=@database dba. .DBA_BackupLog, @INIT=1, @NOWARN=1,
, то
@dow=@start_dow ЕСЛИ (<> 0 @rtn) НАЧНИТЕ
ПРОДОЛЖАЙТЕ
КОНЦА
КОНЦА
КОНЦА
ЕЩЕ, то если (@BackupLog = 1) НАЧИНАЕТ @rtn exec
= @database=@database dba. .DBA_BackupLog, @INIT=@INIT,
, то
@dow=@start_dow ЕСЛИ (<> 0 @rtn) НАЧНИТЕ
ПРОДОЛЖАЙТЕ
ПОПЫТКИ КОНЦА
КОНЦА
КОНЦА
НАЧНИТЕ @message = error_message
ЗАДВИЖКИ установленные (, то) @compName оригинала. .usp_LogDBAError exec
,
@message ЕСЛИ (XACT_STATE, то ()) = -1
НАЧИНАЕТ
КОНЦА
ROLLBACK
ПРОДОЛЖАЕТ КОНЕЦ
ЗАДВИЖКИ КОНЦА
-- пока

could, котор
END ВОЗВРАЩЕНИЯ 0

вы пожалуйста дорабатываете над Кодим пошлите его к
me

thanks заранее class=

Ответ : Ошибка MSG 3930 в sqlserver2008

После этого попытка:

         ЕСЛИ (XACT_STATE, ТО ()) = -1  
         НАЧНИТЕ  
           ROLLBACK  
         КОНЕЦ  
          ПОРУЧИТЕ
ПРОДОЛЖАЙТЕСЬ
      ЗАКОНЧИТЕ ЗАДВИЖКУ  
   КОНЕЦ -- пока  
     ВОЗВРАЩЕНИЕ 0  
КОНЕЦ  
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us