你先通过SQL Enterprise生成该数据库的脚本,(选中该数据库, 点击右键,然后选择生成。sql), 存储为一个.sql文件在其它的电脑通过Query Analyzer载入.sql 执行,
这样触发器和存储过程就不会丢失

解决方案 »

  1.   

    你的方法可以做到
        恢复的时候,注意要先创建一个同名数据库,然后从备份文件覆盖它(选择from device),比较一下备份机器和待恢复机器上的数据库文件的路径。如果两者不同,还要改变默认的路径。
      

  2.   

    先用Backup Database...吧你的数据库整个备份出来,注意备份的时候有几个地方要注意的,一是要complete,而是要backup到文件中,ok之后用winzip压缩,一般的bak文件有几M大,但是压缩后不过几百k,绝对可以用软盘传递。恢复的时候,首先要在数据库建一个名称与备份机器上的数据库一样的,然后用restore database恢复。一般地,需要选择一下option中的force...。假如两个数据库的安装路径本来就不同,还可能要处理一下备份文件的路径。
      

  3.   

    简单的讲有两种方法:
       一、先把你的数据库生成一个.sql的脚本文件,然后到另外一台机子运行这个脚本文件即可。
       二、先把你的数据库备份一下.bak,然后到另外一台机子恢复一下即可,备份的它可以恢复你的数据,脚本不能恢复数据。
      

  4.   

    1.sp_attach_db(拷贝原来数据哭的DB文件)
    2.从远数据库的悲愤文件中Restroe
      

  5.   

    看看我回答的贴子:http://www.csdn.net/expert/topic/615/615513.xml?temp=.8421442
      

  6.   

    1 backup database  pingb to disk='c:\buDB.mdf'//c:\buDB.mdf为备份后生成的备份文件,随便你自己取名字
    2。 在目标机器上先建一个同名字的数据库(不用建表),然后
    Restore database Pingb from disk='C:\buDB.mdf' 
    WITH replace,stats  
    //假设你把备份文件COPY到了目标机器的D:\下
      

  7.   


    注:生成脚本(.sql)时,要把Options选项中的script indexs等项选中,否则数据库框架不完整。
      

  8.   

    可以使用restore database 的 from device 选项