打开mdf文件的问题,请指教

bigwasp1982 2003-10-16 03:42:59
我把student.mdf,student.ldf两个文件拷到data的文件夹里,我现在想看student文件里的表内容,怎么看啊?是不是一定要把文件导如数据库啊,还是会自动在企业管理器里生成一个名为student的数据库啊?
我是这样做的,在查询分析器里写入这些代码:
EXEC sp_attach_db @dbname = 'student',
@filename1 = 'c:\Program files\microsoft sql server\mssql\data\student_data.mdf',
@filename2 = 'c:\Program files\microsoft sql server\mssql\data\student_log.ldf'
但是在运行是,提示:
服务器: 消息 5105,级别 16,状态 4,行 1
设备激活错误。物理文件名 'c:\Program files\microsoft sql server\mssql\data\student_data.mdf' 可能有误。
这是为什么,我该如何看到student里的表内容,请指教
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyling2001 2003-10-16
  • 打赏
  • 举报
回复
全面关注中!
zjcxc 元老 2003-10-16
  • 打赏
  • 举报
回复
你的语句没错啊,是否文件有问题?改用备份/恢复的方法试.
用sp_attach_db会自动生成数据库的,不需要事先创建.:

EXEC sp_attach_db @dbname = 'student',
@filename1 = 'c:\Program files\microsoft sql server\mssql\data\student_data.mdf',
@filename2 = 'c:\Program files\microsoft sql server\mssql\data\student_log.ldf'
gmlxf 2003-10-16
  • 打赏
  • 举报
回复
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
sdhdy 2003-10-16
  • 打赏
  • 举报
回复
SQL SERVER 企业管理器-》右键数据库目录-->所有任务-->附加数据库
豹子辰 2003-10-16
  • 打赏
  • 举报
回复
企业管理器--〉你的注册--〉数据库--〉右键--〉所有任务--〉附加数据库。
pengdali 2003-10-16
  • 打赏
  • 举报
回复
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

或企业管理器:
右键数据库-->所有任务-->附加数据库
呢?

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧