|
Вопрос по SQL, борьба с SUSPECT | ☑ | ||
---|---|---|---|---|
0
kuromanlich
08.08.11
✎
15:51
|
запускаю скрипт через "DROP to..."
USE [master] GO /****** Object: Database [BASE_1С] Script Date: 08/08/2011 16:44:57 ******/ IF EXISTS (SELECT name FROM sys.databases WHERE name = N'BASE_1С') DROP DATABASE [BASE_1С] Use [master] go sp_configure 'allow updates', 1 reconfigure with override go Use [master] go alter database [BASE_1С] set emergency go use [master] go sp_dboption 'BASE_1С', 'single_user', 'true' go USE DataBaseName GO DBCC CHECKDB('DataBaseName', REPAIR_ALLOW_DATA_LOSS) go sp_dboption 'DataBaseName', 'single_user', 'false' Use [master] go sp_configure 'allow updates', 0 go скрипт взял вот из http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=700245&hl=suspect |
|||
1
kuromanlich
08.08.11
✎
15:53
|
список ошибок при попытке выполнить скрипт:
Параметр конфигурации "allow updates" изменен с 0 на 1. Выполните инструкцию RECONFIGURE для установки. Msg 5011, Level 14, State 5, Line 1 Пользователь не имеет разрешения на изменение базы данных "BASE_1C", или эта база не существует. Msg 5069, Level 16, State 1, Line 1 Не удалось выполнить инструкцию ALTER DATABASE. Msg 15010, Level 16, State 1, Procedure sp_dboption, Line 64 База данных "DataBaseName" не существует. Для вывода списка доступных баз данных используйте процедуру sp_helpdb. Msg 911, Level 16, State 1, Line 1 Не удалось найти запись в таблице sysdatabases для базы данных "DataBaseName". Запись с таким именем не найдена. Убедитесь, что имя введено правильно. Msg 2520, Level 16, State 5, Line 1 Не удалось найти базу данных "DataBaseName". Проверьте sys.databases. Msg 15010, Level 16, State 1, Procedure sp_dboption, Line 64 База данных "DataBaseName" не существует. Для вывода списка доступных баз данных используйте процедуру sp_helpdb. Параметр конфигурации "allow updates" изменен с 1 на 0. Выполните инструкцию RECONFIGURE для установки. |
|||
2
kuromanlich
08.08.11
✎
15:53
|
как избавиться от этого?
"Пользователь не имеет разрешения на изменение базы данных "BASE_1C", или эта база не существует. Msg 5069, Level 16, State 1, Line 1 " |
|||
3
Варвар
08.08.11
✎
15:57
|
(2) подставить имена твоих баз?
|
|||
4
ЧеловекДуши
08.08.11
✎
16:04
|
Можно было это сделать и без скрипта, чисто на ручном приводе :)
|
|||
5
kuromanlich
08.08.11
✎
16:11
|
(4) говори каг? ))
|
|||
6
kuromanlich
08.08.11
✎
16:13
|
(3) скажи где я не подставил. имя базы BASE_1C
|
|||
7
Варвар
08.08.11
✎
16:16
|
(6) ну хотя бы вот:
USE DataBaseName GO DBCC CHECKDB('DataBaseName', REPAIR_ALLOW_DATA_LOSS) go |
|||
8
Варвар
08.08.11
✎
16:17
|
(7)+ я вообще предположил что BASE_1C что не твое название.
Так что хз, если твоё, пробуй (4), найдешь де затык. |
|||
9
smaharbA
08.08.11
✎
16:17
|
Пользователь не имеет разрешения на изменение базы данных "BASE_1C", или эта база не существует
... База данных "DataBaseName" не существует. Для вывода списка доступных баз данных используйте процедуру sp_helpdb |
|||
10
rs_trade
08.08.11
✎
16:20
|
(6) везде где есть DataBaseName
|
|||
11
kuromanlich
08.08.11
✎
16:27
|
USE [master]
GO /****** Object: Database [BASE_1С] Script Date: 08/08/2011 16:44:57 ******/ IF EXISTS (SELECT name FROM sys.databases WHERE name = N'BASE_1С') DROP DATABASE [BASE_1С] Use [master] go sp_configure 'allow updates', 1 reconfigure with override go Use [master] go alter database [BASE_1С] set emergency go use [master] go sp_dboption 'BASE_1С', 'single_user', 'true' go USE [BASE_1С] GO DBCC CHECKDB('BASE_1С', REPAIR_ALLOW_DATA_LOSS) go sp_dboption 'BASE_1С', 'single_user', 'false' Use [master] go sp_configure 'allow updates', 0 go |
|||
12
kuromanlich
08.08.11
✎
16:27
|
так норм?
|
|||
13
rs_trade
08.08.11
✎
16:31
|
(12) так ты запусти в SSMS и узнаешь, норм или нет.
|
|||
14
kuromanlich
08.08.11
✎
16:33
|
(13) не норм. просто нужно же спросит.
|
|||
15
АНДР
08.08.11
✎
16:37
|
У пользователя, от имени которого запускается скрипт, какие права на эту базу?
|
|||
16
kuromanlich
08.08.11
✎
16:41
|
(15) этот пользователь sa
|
|||
17
kuromanlich
08.08.11
✎
16:43
|
заметил, что после первого запуска скрипта и ошибок соответственно, файлы базы (мдф и лог) пропадает... очень странно на мой взгляд.
|
|||
18
borozavr
08.08.11
✎
16:45
|
(17) DROP DATABASE [BASE_1С] - удаляет базу
|
|||
19
kuromanlich
08.08.11
✎
16:50
|
(18) о майн гад...
|
|||
20
kuromanlich
08.08.11
✎
16:51
|
бросил пытаться указанным в (0) скриптом воспользоваться. нашел это http://infostart.ru/public/59520/
|
|||
21
kuromanlich
08.08.11
✎
16:51
|
(20)... пока пробую
|
|||
22
kuromanlich
08.08.11
✎
16:54
|
(21) вернее жду когда закончится...
|
|||
23
rs_trade
08.08.11
✎
16:54
|
(18) гы... нашел заготовочку куда вставлять )) а я этот заголовок пропустил как каменты
|
|||
24
kuromanlich
08.08.11
✎
17:05
|
плз, расшифруйте сообщения после чек дб:
CHECKDB обнаружил 0 ошибок размещения и 9 ошибок согласованности в базе данных "NANT_BARDA". CHECKDB исправил 0 ошибок размещения и 9 ошибок согласованности в базе данных "NANT_BARDA". Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору. |
|||
25
kuromanlich
08.08.11
✎
17:05
|
что такое "9 ошибок согласованности" ?
|
|||
26
borozavr
08.08.11
✎
17:26
|
||||
27
kuromanlich
08.08.11
✎
17:30
|
кста, все заработало после чек бд
|
|||
28
kuromanlich
08.08.11
✎
17:30
|
(26) спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |