--1.备份数据库
backup database test to disk='c:\test.bak' with init--2.复制c:\test.bak文件到你的msde服务器上--3.在msde中恢复test数据库,命令提示符下执行下面的命令,注意大小写
isql /U"sa" /P"密码" /Q"restore database test from disk='c:\test.bak'"

解决方案 »

  1.   

    --4.查询,命令提示符下执行下面的命令,注意大小写
    isql /U"sa" /P"密码"然后会进入isql的状态,x>是其他提示符,查询有那些表
    1>select * from sysobjects where objectproperty(id,'isusertable')=1
    2>go
      

  2.   

    把MSDE中的test数据库同应用程序一起发布到别的机器上把test.bak打包到安装程序中,在安装完msde后,调用isql.exe来恢复数据库就行了.
    isql /U"sa" /P"密码" /Q"restore database test from disk='c:\test.bak'"
      

  3.   

    谢谢!
    还有个问题:
    有没有向企业管理器这样的工具去管理MSDE中的数据库呢?
      

  4.   

    执行isql /U"sa" /P"密码" /Q"restore database test from disk='c:\test.bak'"
    出现错误:Msg 1834, Level 16, State 1, Server P902, Line 1
    无法重写文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\Test_Data.MDF'。
    数据库
    'myTest' 正在使用该文件。
    Msg 3156, Level 16, State 1, Server P902, Line 1
    文件 'Test_Data' 无法还原为 'C:\Program Files\Microsoft SQL
    Server\MSSQL\data\Test_Data.MDF'。请使用 WITH MOVE 选项来标识该文件的有效位置。
    Msg 1834, Level 16, State 1, Server P902, Line 1
    无法重写文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\Test_Log.LDF'。数
    据库
    'myTest' 正在使用该文件。
    Msg 3156, Level 16, State 1, Server P902, Line 1
    文件 'Test_Log' 无法还原为 'C:\Program Files\Microsoft SQL
    Server\MSSQL\data\Test_Log.LDF'。请使用 WITH MOVE 选项来标识该文件的有效位置。
    Msg 3013, Level 16, State 1, Server P902, Line 1
    RESTORE DATABASE 操作异常终止。是不是因为我的sql 2000 和MSDE在同一台机器上,我正在测试。
      

  5.   

    如果sql 2000 和MSDE在同一台机器上,都有test数据库怎么办呢??????
      

  6.   

    --错误提示已经很明白,你要改数据文件文件名,因为你在同一台电脑上,所以有问题isql /S"计算机名\msde实例名" /U"sa" /P"密码" /Q"restore database test from disk='c:\test.bak' with move 'Test_Data' to 'c:\Test_Data.mdf',move 'Test_Log' to 'c:\Test_Log.ldf'"
      

  7.   

    你可以在企业管理器注册你的msde实例来管理你的msde
    --右键SQL Server组
    --新建SQL Server注册...
    --下一步--可用的服务器中,输入你要注册的msde实例名--添加
    --下一步--连接使用,选择你要注册的服务器使用的身份验证方式
    --下一步--如果是用"SQL Server身份验证"--输入用户名和密码
    --下一步--选择SQL Server组,也可以创建一个新组
    --下一步--完成
      

  8.   

    在企业管理器注册msde实例时提示找不到
      

  9.   

    不会输入错了实例名吧? 格式:<计算机名>\实例名
      

  10.   

    在企业管理器注册msde实例Hello成功,可是在命令行执行:isql /S"myComputer\Hello" /U"sa" /P"hello" /Q"restore database test from disk='c:\test.bak' with move 'Test_Data' to 'c:\Test_Data.mdf',move 'Test_Log' to 'c:\Test_Log.ldf'"失败,提示
    DB-Library: 无法连接: SQL Server 不可用或不存在。 无法连接: SQL Server 不存在或
    拒绝网络访问。??????
      

  11.   

    企业管理器中可以注册,可以正常展开吧?度试isql改为osql
      

  12.   

    命令行可以连上了。使用osql连接的。谢谢邹建兄!!马上结贴。