我的电脑上有SQL Server 2005,并通过它创建了一些数据库。由于一些问题,我不得不重新安装它,但现在当我给命令“创建数据库mydb”它说
"Cannot create file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\myDb.mdf' because it already exists. Change the file path or the file name, and retry the operation."
当我给“使用mydb”命令时,它说
Could not locate entry in sysdatabases for database 'mydb'. No entry found with that name. Make sure that the name is entered correctly.
我该怎么办才能找到我的数据库?
答案 0 :(得分:2)
您可以重新附加数据库文件(假设您当前的安装至少与之前的安装相同)。
您可以使用Management Studio或使用CREATE DATABASE
答案 1 :(得分:1)
我遇到了同样的问题。
我们需要使用方括号作为数据库名称
即
使用[数据库]
而不是
使用数据库
希望它有所帮助。
答案 2 :(得分:0)
当您重新安装实例时,它不会删除任何现有的数据库文件,并且在您创建新数据库时,它会抱怨该文件已存在于默认路径中。
转到位置C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DATA \并手动删除myDB.mdf和.ldf文件,然后继续创建新数据库。
HTH
答案 3 :(得分:0)
有时候,我只是遇到这个问题,因为我没有通过按Ctrl + U到我创建的新数据库中来更改主要的可用数据库。通常可以帮助检查。