Welcome to Sign in | Help
in Search

Eroare detach-atach DB

Last post 11-27-2006, 2:36 PM by xmldeveloper. 6 replies.
Sort Posts: Previous Next
  •  11-25-2006, 12:27 PM 1038

    Eroare detach-atach DB

    Salut,

    Lucrez pe un SQL Server 2005 SP1 Developer Edition. AM o baza de date "Test1" care initial a fost creata in cu filele mdf si ldf in "C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data". Vreau sa mut filele in alta partitie. Am facut: detach la test1 din consola (m-am loginat cu sa) , apoi mutat filele pe alta partitie, apoi attach. Problema este ca imi apare baza de date ca fiind read-only. AM dat "alter database test1 set read_write", dar imi apare eroarea:

    Msg 5120, Level 16, State 101, Line 1
    Unable to open the physical file "E:\work\sql\sqlserver2005\data\Test1.mdf". Operating system error 5: "5(Access is denied.)".
    Msg 5120, Level 16, State 101, Line 1
    Unable to open the physical file "E:\work\sql\sqlserver2005\data\Test1_log.ldf". Operating system error 5: "5(Access is denied.)".
    File activation failure. The physical file name "E:\work\sql\sqlserver2005\data\Test1_log.ldf" may be incorrect.
    Msg 945, Level 14, State 2, Line 1
    Database 'Test1' cannot be opened due to inaccessible files or insufficient memory or disk space.  See the SQL Server errorlog for details.
    Msg 5069, Level 16, State 1, Line 1
    ALTER DATABASE statement failed.

    Filele de pe e: au drept de scriere pe ele, idem folderul care le contine. De ce nu functioneaza? la fel imi da si daca intru cu windows authentication. Stiu ca pot face backup/restore, dar intrebarea ramane...

     

    Lucian 

    Filed under:
  •  11-25-2006, 2:28 PM 1041 in reply to 1038

    Re: Eroare detach-atach DB

    Verificati totusi drepturile NTFS pe Test1.mdf si Test1_log.ldf.
    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  11-26-2006, 7:14 PM 1050 in reply to 1038

    Re: Eroare detach-atach DB

    Serviciul SQL cu ce cont functioneaza ? prin el sau contul de agent se acceseaza fisierele sistemului gazda.


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  11-27-2006, 8:06 AM 1052 in reply to 1050

    Re: Eroare detach-atach DB

    Serviciul functioneaza sub Network Service. Locul in care am fisierele este pe acelasi calculator, nu in retea. Nu are drept NS sa acceseze local?

     
    Lucian 

  •  11-27-2006, 11:25 AM 1055 in reply to 1052

    Re: Eroare detach-atach DB

    Microsoft recomanda nefolosirea acestui cont pentru serviciile SQL si de agent.

    Altfel Network Service este un cont builtin  de acces a resurselor retelei; are "puterea"  grupului Users

    si in retea credentiale cont computer.

    Deci schimbati conturile sub care se lanseaza cele 2 servicii pe "Local system" daca nu sunteti in retea.


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  11-27-2006, 12:30 PM 1058 in reply to 1055

    Re: Eroare detach-atach DB

    Asta era: servicii trebuie puse pe Local system.

     

    Ce as face daca ar fi in retea/domeniu?

     Multumesc,

    Lucian 

  •  11-27-2006, 2:36 PM 1068 in reply to 1058

    Re: Eroare detach-atach DB

    Deci tot o problema de drepturi.

    Ca o atentionare:

    The Local System account is a highly privileged account; use caution when assigning Local System permissions to SQL Server service accounts.

    10 Steps to Help Secure SQL Server 2000


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems