Сторінка 1 з 1

Помилка: Could not run BEGIN TRANSACTION...

Додано: 06 грудня 2013, 13:09
finalplayer
При запуске и любом действии: Could not run BEGIN TRANSACTION in database 'GIS' because the database is read-only.
Это произошло после перустановке ГИСа 6, всё удалял, в т.ч. MSQL-сервер, ставил по инструкции. В ручную подключал базу. Перед этим файлы GIS_Data.MDF и
GIS_Log.LDF копировал в другую папку.

Re: ОШИБКА: Could not run BEGIN TRANSACTION...

Додано: 06 грудня 2013, 13:39
feNICKs
Это ошибка SQL-сервера и говорит она сама за себя - Ваша БД находиться в режиме "только-чтения". Проверьте статус своей БД в Menegment Studio. Пере-установка не поможет - тут проблема в самой БД. Кроме того, процесс инсталляции/ де-инсталляции ГИСа к БД отношение не имеет. Скорей всего над данной БД были проведены манипуляции с изменения статуса БД для выполнения дальнейших операций.

Re: ОШИБКА: Could not run BEGIN TRANSACTION...

Додано: 06 грудня 2013, 13:49
finalplayer
Мне её качать отдельно надо?

Re: ОШИБКА: Could not run BEGIN TRANSACTION...

Додано: 06 грудня 2013, 13:50
feNICKs
finalplayer писав:Мне её качать отдельно надо?

Menegment Studio? Установка есть на диску - Y:\Microsoft SQL Server 2008 Express\SQLManagementStudio_x86_RUS.exe

Re: ОШИБКА: Could not run BEGIN TRANSACTION...

Додано: 06 грудня 2013, 15:05
finalplayer
Вот скрин, что делать?
http://i.imgur.com/4eeiJXe.jpg

Короче, что-то случилось с базой, благо у меня есть резервная копия файлов GIS_Data.MDF и
GIS_Log.LDF и после полной переустановки сервера и ГИСа я используюю их, но было бы классно добавить и глючной базы последние участки. :?

Re: ОШИБКА: Could not run BEGIN TRANSACTION...

Додано: 06 грудня 2013, 16:38
feNICKs
А как Вы ее вообще смогли подключить? В источниках данных ODBC проводили тест на подключение?
Судя по скрину, ситуация совершенно не та, что я предполагал (в худшую сторону). Если бы у БД был изменен только ее статус, то возле изображения БД GIS в списке, в душках было написано ее состояние (статус) + сама надпись была другого цвета.
У Вас же только наименование БД. НО! Обратите внимание, что возле GIS нету плюсика, как в других БД, а значит Menegment Studio не сможет раскрыть содержимое самой БД (ее структуру). Скорей всего у Вас повреждена или сама БД, или файл GIS_Log.LDF.
Попробуйте восстановить БД (точнее пересоздать лог-файл к Вашей БД - *.MDF)
Инструкция: http://www.sql.ru/faq/faq_topic.aspx?fid=123

Re: ОШИБКА: Could not run BEGIN TRANSACTION...

Додано: 11 грудня 2013, 14:04
finalplayer
Отличная инструкция, подробно и пошагово, но я вообще не понимаю о чём речь :D
4. Из QA выполняем скрипт
Что есть QA?

Re: ОШИБКА: Could not run BEGIN TRANSACTION...

Додано: 11 грудня 2013, 14:10
NickS
finalplayer писав:Отличная инструкция, подробно и пошагово, но я вообще не понимаю о чём речь :D
4. Из QA выполняем скрипт
Что есть QA?

QA - Query Analizer - это программа, в которой можна выполнять любые запросы над базами данных. Можна это делать и в Management Studio и даже в Attach. Если у Вас с этим сложности, устанавливайте Team Viewer 6 и обращайтесь в техподдежку по телефону или скайпу.