抱歉,这是新手的问题 - 我有一个 .mdf 文件,但我不知道如何对它运行查询。我已经下载并安装了 SQL Server Express 2005,但不知道什么时候开始。我知道我不应该直接打开该文件,但不知道我应该怎么做。
有人可以一步一步地发布如何对文件运行 SQL 查询吗?
答案1
在安装了 SQL Server Express Edition/SQL Management Studio Express 并尝试了其他海报提到的答案之后,由于没有日志文件而仍然无法附加问题,以下命令可能会对您有用:
sp_attach_single_file_db @dbname= 'ENTER_DB_NAME', @physname= 'SOMEDRIVE:\SOME\LOCATION\TO\THE\DATABASEFILE.mdf'
这将附加数据库并为其创建一个空白日志文件。
希望这对你有帮助!
答案2
假设它是一个 SQL Server 2005(或更早版本)数据库文件,您可以将数据库“附加”到正在运行的 SQL Server 2005 实例。
打开 SQL Management Studio,连接到数据库服务器,展开服务器计算机节点,右键单击“数据库”并选择“附加...”。单击“附加数据库”窗口顶部窗格中的“添加”,然后浏览到 MDF 文件(该文件必须存储在运行 SQL Server 的计算机上)。
答案3
如果运气好的话,您将能够附加数据库。您需要安装 SQL Studio Management Studio Express,以便配置您的 SQL Server。打开 Management Studio 并连接到 SQL Server 后,右键单击“数据库”,然后单击“附加...”。然后浏览到 .mdf 文件。
如果它附加了,您应该能够深入数据库并查看表、视图等。然后您可以在 Management Studio 中运行查询。
并非所有 .mdf 文件都会附加。请尝试一下。
JR
答案4
此 MSDN 将帮助您获取附加到 SQL 服务器实例的数据库:
http://msdn.microsoft.com/en-us/library/ms165673.aspx
一旦附加,您就应该能够针对该数据库名称运行查询。