Change the logical name of sql server express 2005 database file?
        Posted  
        
            by 
                oob
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by oob
        
        
        
        Published on 2010-10-05T15:30:08Z
        Indexed on 
            2011/01/06
            19:55 UTC
        
        
        Read the original article
        Hit count: 244
        
sql-server-2005
|sql-server-2005-express
In Microsoft SQL Server Management Studio Express for Sql Server Express 2005, I needed to copy a database for testing and keep it on the same server as the old database. I did the following:
- Right Click on Databases 
- Created new database 
- Detached the database I wanted to copy 
- "Restored" my new database from the backup file of my old database. I did this by clicking the 'Overwrite the existing database' box on the Options pane, and I changed the paths in the 'restore as' options so that they pointed to my new .mdf and .ldf files. 
Everything is working like I want. Problem is, when I right-click -> Properties -> Files on my new database, the logical name of the .mdf file is the same as the logical name of the old .mdf file. They are actually different files - they just share the same logical name?
I guess maybe this isn't a short-term problem, but I can see it confusing somebody down the road. Any way to change the logical name of the .mdf file?
UPDATE EDIT - Apparently you can just change the logical name through the GUI by, get this, clicking on it and typing a new name. I could swear that was not possible when I posted this, but maybe it was and I somehow missed it! Either way - the solution below should still work but doing it through the GUI is also an option.
© Server Fault or respective owner