exec sp_attach_db '数据库名称','BookManage_Data的路径','BookManage_Log的路径'

解决方案 »

  1.   

    同意,使用把数据文件Data和日志文件Log附加在新的SQL服务器中 进行查看!!!
      

  2.   

    注意字符集的问题 ,sql版本问题
      

  3.   

    呵呵,谢谢各位的回答。只不过我是一个从来没有接触过数据库,从没接触过
    sql server的新人。welyngj(平平淡淡) 的回答我不是很清楚。
    我使用的是xp系统,安装的是sql server2000简体中文个人版
    然后就没有做过任何事情。exec sp_attach_db '数据库名称','BookManage_Data的路径','BookManage_Log的路
    里面exec是什么? sp_attach_db是什么?
    数据库名称是什么?
    这一行命令在哪里输入?呵呵,估计是问了几个比较白痴,贻笑大方的问题。
    望各位海涵。为菜鸟予以解答。多谢。
      

  4.   

    在查询分析器中,先附加数据库,
    输入
    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'
      

  5.   

    在查询分析器中执行平平淡淡的语句
    exec是执行的意思,就是execute
    sp_attach_db 是一个系统存储过程名称,用他来添加数据库
    上面两个必须照敲,
    后面的明白了吧,用你自己的需要的名字就行
      

  6.   

    但是我打开查询分析器的时候弹出的是一个对话框,÷
    说连接到 SQL Server
    只有一个选择SQL Server的框,下面是选择使用windows用户身份验证还是
    用sql server验证,
    我不知道如何处理是不是我得服务器方面的设置有问题啊?根本没有出现能让我输入各位提供的命令的地方啊??
    怎么处理呢?
      

  7.   

    先在dos中运行 net start mssqlserver.
    然后,下面是选择使用windows用户身份验证还是
    用sql server验证,先试windows用户身份验证,然后试一下
    sql server验证,具体情况请看sql server 帮助。
      

  8.   

    我看了sql 的联机帮助。
    共用了3中方法启动。
    dos方式=>  发生系统错误 1069,由于登陆失败而无法启动服务
    控制面板服务方式=> 启动 MSSQLSERVER 弹出“错误 1069,由于登陆失败而无法启动服务”对话框SQL Server 服务管理器=> 由于登陆失败而无法启动服务看来是登陆的问题。如何解决呢?具体问题在哪里呢?
    3x
      

  9.   

    先启动服务管理器-》服务:sqlserver ->开始/继续  使它变为兰色。
      

  10.   

    你的意思是不是先打开“服务管理器”这个程序,然后在服务这个选项里选择
    SQL Server,然后点那个 开始/继续 按钮,变成蓝色(本来是绿色的)??但是问题依旧。
    先弹出“由于登陆失败而无法启动服务”对话框。
    确定后弹出“  发生错误1069  (由于登陆失败而无法启动服务),此时正在MSSQLSERVER服务上执行该服务操作 ” 对话框。在服务的选项上面有一个服务器的选项,我选的是 zhenhaijiang 我机器的用户,
    是不是这个的问题啊?
      

  11.   

    sql server 身份验证,登陆名 sa ,密码是你安装的时候设置的密码。如果没有直接回车。