如何查看数据库文件中的数据?

zhenhaijiang 2003-09-28 09:20:01
一个以前的项目(图书馆管理系统),机器硬件崩溃。
只留下两个文件,BookManage_Data 和BookManage_Log
里面存放的是图书馆里所有图书的资料,我现在希望知道。
在我得单机上安装了sql server2000简体中文个人版之后,如何查看这里面的数据?
...全文
1071 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
welyngj 2003-09-29
  • 打赏
  • 举报
回复
sql server 身份验证,登陆名 sa ,密码是你安装的时候设置的密码。如果没有直接回车。
zhenhaijiang 2003-09-28
  • 打赏
  • 举报
回复
你的意思是不是先打开“服务管理器”这个程序,然后在服务这个选项里选择
SQL Server,然后点那个 开始/继续 按钮,变成蓝色(本来是绿色的)??

但是问题依旧。
先弹出“由于登陆失败而无法启动服务”对话框。
确定后弹出“ 发生错误1069 (由于登陆失败而无法启动服务),此时正在MSSQLSERVER服务上执行该服务操作 ” 对话框。

在服务的选项上面有一个服务器的选项,我选的是 zhenhaijiang 我机器的用户,
是不是这个的问题啊?
welyngj 2003-09-28
  • 打赏
  • 举报
回复
先启动服务管理器-》服务:sqlserver ->开始/继续 使它变为兰色。
zhenhaijiang 2003-09-28
  • 打赏
  • 举报
回复
我看了sql 的联机帮助。
共用了3中方法启动。
dos方式=> 发生系统错误 1069,由于登陆失败而无法启动服务
控制面板服务方式=> 启动 MSSQLSERVER 弹出“错误 1069,由于登陆失败而无法启动服务”对话框

SQL Server 服务管理器=> 由于登陆失败而无法启动服务

看来是登陆的问题。如何解决呢?具体问题在哪里呢?
3x
welyngj 2003-09-28
  • 打赏
  • 举报
回复
先在dos中运行 net start mssqlserver.
然后,下面是选择使用windows用户身份验证还是
用sql server验证,先试windows用户身份验证,然后试一下
sql server验证,具体情况请看sql server 帮助。
zhenhaijiang 2003-09-28
  • 打赏
  • 举报
回复
忘记了感谢两位如此详细的回答,我真是笨蛋。^_^
zhenhaijiang 2003-09-28
  • 打赏
  • 举报
回复
但是我打开查询分析器的时候弹出的是一个对话框,÷
说连接到 SQL Server
只有一个选择SQL Server的框,下面是选择使用windows用户身份验证还是
用sql server验证,
我不知道如何处理

是不是我得服务器方面的设置有问题啊?

根本没有出现能让我输入各位提供的命令的地方啊??
怎么处理呢?
killxtt 2003-09-28
  • 打赏
  • 举报
回复
在查询分析器中执行平平淡淡的语句
exec是执行的意思,就是execute
sp_attach_db 是一个系统存储过程名称,用他来添加数据库
上面两个必须照敲,
后面的明白了吧,用你自己的需要的名字就行
welyngj 2003-09-28
  • 打赏
  • 举报
回复
在查询分析器中,先附加数据库,
输入
exec sp_attach_db '数据库名称','BookManage_Data的路径','BookManage_Log的路径'
然后,再查询。
数据库名称由自己起名字,'BookManage_Data的路径'是BookManage_Data存放在哪里,写出其
完整路径。


语法:
sp_attach_db
将数据库附加到服务器。

EXECUTE
执行标量值的用户定义函数、系统过程、用户定义存储过程或扩展存储过程。同时支持 Transact-SQL 批处理内的字符串的执行 。具体请看帮助。

语法
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]

参数
[@dbname =] 'dbname'

要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。

[@filename1 =] 'filename_n'

数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。
例如:
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'

meyas 2003-09-28
  • 打赏
  • 举报
回复
用企业管理器吧
启动后展开左边的树,一直到“数据库”这个节点,右键点击,弹出菜单中-〉所有任务-〉附加数据库,然后找到你的两个文件,确定
zhenhaijiang 2003-09-28
  • 打赏
  • 举报
回复
呵呵,谢谢各位的回答。

只不过我是一个从来没有接触过数据库,从没接触过
sql server的新人。

welyngj(平平淡淡) 的回答我不是很清楚。
我使用的是xp系统,安装的是sql server2000简体中文个人版
然后就没有做过任何事情。

exec sp_attach_db '数据库名称','BookManage_Data的路径','BookManage_Log的路
里面exec是什么? sp_attach_db是什么?
数据库名称是什么?
这一行命令在哪里输入?

呵呵,估计是问了几个比较白痴,贻笑大方的问题。
望各位海涵。为菜鸟予以解答。多谢。
tiger_qi 2003-09-28
  • 打赏
  • 举报
回复
注意字符集的问题 ,sql版本问题
sjw800614 2003-09-28
  • 打赏
  • 举报
回复
同意,使用把数据文件Data和日志文件Log附加在新的SQL服务器中 进行查看!!!
welyngj 2003-09-28
  • 打赏
  • 举报
回复
exec sp_attach_db '数据库名称','BookManage_Data的路径','BookManage_Log的路径'

34,874

社区成员

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

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