Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Ошибка 945. Не удается подключиться к базе данных (http://forum.oszone.net/showthread.php?t=248429)

rip88 05-12-2012 14:32 2039164

Ошибка 945. Не удается подключиться к базе данных
 
Вложений: 1
Всем доброго дня.

Ситуация такая: есть самописная программка, которая делает детализацию по телефонным разговорам. Писал не я. Программа должна загружать ежемесячно кто и с каких номеров куда звонил, вся база находится на локальной машине. MS SQL Server 2005.

Есть пользователь, который ранее работал и все было нормально. Сейчас пользователь уволился, вместо него пришел другой сотрудник, и вот у нового сотрудника программа не работает. При запуске программы возникают ошибки, что не хватает прав на таблицы базы данных.

Зашел в MS SQL Server Management Studio. Выдал те же права, что были и у старого пользователя. Сделал сопоставление пользователей. Программа все равно не работает. Пытался открыть свойства той БД, с которой проблемы - но выдает ошибку, приложенную в скриншоте. Соответственно, ни таблиц, ничего другого мне не открылось.

Попробовал под старым пользователем сделать то же самое - результата 0.

До этого админил не я, а другой человек. И я на компе случайно обнаружил лог следующего содержания:

Bad Checksum - idPage: 0, tyPage: 0, iPage: 0
Source : C:\phone_detals.mdf
Destination : C:\DOCUME~1\MEFREM~2\LOCALS~1\Temp\sql2B.tmp
Repairing - verMajor: 4, verMinor: 0, verBuild: 0, verPoint: 0
Time - 2011-12-12 14:27:16.539
Database format in database header page is corrupt (or not a database file)
Bad Checksum - idPage: 0, tyPage: 0, iPage: 735
Bad Checksum - idPage: 1, tyPage: 0, iPage: 733
Bad Checksum - idPage: 2, tyPage: 0, iPage: 2359
.... и далее все в том же духе. phone_detals - та самая проблемная база.

Почитал про ошибку со скриншота - в принципе, все, что увидел - это то, что она могла возникнуть при неправильном бэкапе БД или сбое, и база повредилась.


Подскажите, что можно с этим сделать? Нужно, чтобы новый сотрудник мог работать с программой, не заходя под учеткой старого. Как происходит наполнение БД - я не в курсе, сейчас решается вопрос о переустановке SQL Server. Есть ли альтернативные пути решения?


Время: 16:17.

Время: 16:17.
© OSzone.net 2001-