Rammi.cz

Rammi.cz náhodný obrázek

Cannot open database „database“ requested by the login. The login failed.

Září 19th, 2006 · Zatím nejsou komentáře · Programování

Už od včerejška jsem zápasil s problémem v SQL2005 express, smazal jsem si .ldf soubor a aplikace nebyla schopná si vytvořit nový. Chybová hláška vypadala asi takto:

Server Error in '/' Application.
--------------------------------------------------------------------------------

Cannot open database "database" requested by the login. The login failed.
Login failed for user 'machinename\ASPNET'.
File activation failure. The physical file name "C:\dir1\dir2\App_Data\database_log.ldf" may be incorrect.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Cannot open database "Database" requested by the login. The login failed.
Login failed for user 'machinename\ASPNET'.
File activation failure. The physical file name "C:\dir1\dir2\App_Data\database_log.ldf" may be incorrect.

Musím uznat, že mi to dalo bádání a zkoumání, ale nakonec je to jednoduché. Stačí si nainstalovat SQL management studio, v něm se připojit na sql express a spustit následující příkaz pro znovuvytvoření LDF souboru. Jako vedlejší efekt se vám databáze přiloží k SQL serveru, ale to je již maličkost.

EXEC sp_attach_single_file_db @dbname = 'database',
@physname = 'C:\dir1\dir2\App_Data\database.mdf'

Což vyvolá následující hlášku, která znamená, že je vše již v pořádku.
File activation failure. The physical file name "C:\dir1\dir2\App_Data\database.LDF" may be incorrect.
New log file 'C:\dir1\dir2\App_Data\database.LDF' was created.

Tagy:

Napiš první komentář! ↓

Zatím tu není žádný komentář... Odstartuj to vyplněním formuláře níže.

Co si myslíš ty?

Copyright Abago Holding s.r.o.,
všechna práva vyhrazena.
Navštivte také další projekty: Služby:  Digi Reality - Realitní vyhledávač | Ušetřím.cz - Vyhledávač cen | Inzerce Dýně.cz - Inzerce zdarma |
Zábava: PeckaSMS.cz - vyhrajte super ceny | 101her.cz - Online hry zdarma |
TOPlist TOPlist