无法在 sysdatabases 中找到数据库“mydb”的条目

vat*_*poo 5 sql-server-2005

我的电脑上安装了 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."
Run Code Online (Sandbox Code Playgroud)

当我给出“使用 mydb”命令时,它说

Could not locate entry in sysdatabases for database 'mydb'. No entry found with that name. Make sure that the name is entered correctly.
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能找到我的数据库?

vCi*_*ion 5

我遇到了同样的问题。

我们需要使用方括号作为数据库名称

IE

使用[数据库]

代替

使用数据库

希望能帮助到你。


Dam*_*ver 3

您可以重新附加数据库文件(假设您当前的安装至少与以前的安装具有相同的服务包/补丁级别)。

您可以使用Management Studio附加数据库,或使用CREATE DATABASE