当然可以了。
将MDF文件拷贝过去,然后ATTACH命令。

解决方案 »

  1.   

    一种方法是用备份,然后恢复备份。
    或者导出SQL脚本,然后用查贸易分析器运行。
    备份可以保存原有数据,脚本只能创建新库。
      

  2.   

    笨办法,先在备份自己的数据库,然后把安装目录下/DATA/下NAME。MDF和NAME。LDF,以及备份文件考出来,到客户那先建个同名数据库,同样作备份,记住路径A,然后删除,记得把/DATA/下的也删除,然后把原先的MDF,LDF考到/DATA 下,把备份文件靠到A 下,最后进行恢复,即可。
      

  3.   

    谁说没有扩展名?
    只是他只认结构,微软默认是.bak后缀。
      

  4.   

    40Star(流星雨) 
    我直接用备份和恢复,在同台机上可行,不同机如果是连网的,可用对考,可外地机就是不行,是什么问题???
      

  5.   

    to:wzj1321(罗纳尔王) 有可能是两台机器的SQLSERVER数据存放路径不一样,在恢复时可以重新指定的。
      

  6.   

    sql有数据转换工具,先转出,然后把转出的东西COPY到另一台机子,再用另一台机子转入就OK
      

  7.   

    songyangk(小草)
    那个是存放路径,可来源不能改啊
      

  8.   

    1、把[SQL数据安装目录]\MSSQL\Data下的文件都用硬盘COPY下来;
    2、在客户的服务器上先建好数据库用户(要与自己机器上相同);
    3、再把COPY的数据文件恢复到客户的机器中就一切OK了!
      

  9.   

    比如有一个ji的库,停止SQL Server服务,备份ji_data.mdf,ji_log.ldf,然后再把这两上文件拷到sql server DATA目录中,在Query Analyzer中执行如下语句:
        EXEC sp_attach_db @dbname = N'ji',
        @filename1 = N'd:\mssql7\data\ji_data.mdf',
        @filename2 = N'd:\mssql7\data\ji_log.ldf'
    就会把这个库加入到SQL Server Group中.
      

  10.   

    SQL中不是有导入和导出的功能吗?
    或者先把原数据库导到ACCESS形式的,然后在导到SQL中。
      

  11.   

    1、生成SQL脚本:在企业管理器中选择需给客户创建的表 -> 生成SQL脚本(右键)
    2、创建新数据库:在客户的机器上 -> 企业管理器 -> 新建数据库
    2、运行SQL脚本:查询分析器(以Windows身份进入刚建立的数据库) -> 把脚本copy进来 -> f5
      

  12.   

    生成SQL脚本:在企业管理器中选择需给客户创建的表 -> 生成SQL脚本
    然后可以在C:\提示符下使用
    osql -Usa(用户名) -P(密码) -i脚本名.sql就可以了!
      

  13.   

    SQL脚本能把表相关的视图、存储过程和用户,以及关系图都复制过来吗?
      

  14.   

    如果只要数据结构导出脚本就可以了,要是还要导数据内容用nqboy_true(张俊) 的方法先导成access的在拿到另外机器上导入就行了,
      

  15.   

    如果你的是sql2000,且安装的是同一个目录的话,直接将数据文件拷贝到相同的目录向即可。
    如果是sql7的话,最好用备份、恢复的办法了。
      

  16.   

    把数据库拷贝过去就可以了呀!
    然后:
    create database lunpan
    on primary (filename='g:\sqlserver2000\data\lunpan.mdf')
    for attach
      

  17.   

    用SQL2000的话,可以把库脱机,然后拷贝出来(*.mdf *.ldf),在客户的服务器的附加即可,如上的脱机、附加功能在企业管理器的图形界面的就有!
      

  18.   

    相信我,没有错,以下三种方法皆可
    1、导出sql脚本(包括table,view,存诸过程,触发器,索引,默认值,规则等),然后在另一电脑上建新库,用查询分析器在该库中执行此脚本
    2、停止sql server,直接把数据库文件.mdf .ldf  copy出来,然后在要建库的机器上,打开查询分析器,执行sp_attach_db,具体参数请参考联机文档
    3、利用backup,restore,首先backup数据库,然后在你要建新库的机器上利建一新数据库,对该数据库利用restore命令,因有可能你新库的物理路径与原来的不同,故restore时,在恢复选项中选中在现有数据库上强制还原,并且把各个数据文件的物理路径改为你所新建库的物理路径
      

  19.   

    就使用sql server 2000来说,我比较熟练三种方法:
    1)使用备份/恢复的方法。
       先在自己的机器上备份数据库生成.dat文件;在对方的机器上从sql server 2000企业管理器中恢复该数据库文件即可。
    2)在查询分析器中使用存储过程sp_attach_db,具体的参数请看帮助。
    3)在sql server 2000企业管理器中导出sql语句生成.sql文件,然后在查询分析器中运行该文件。
      

  20.   

    最简单的方法就是停止服务,拷出.mdf 和.ldf文件。
    在另一服务器上新建一数据库名跟原来的一样。然后停止服务把拷出的文件复盖新建的文件。启动服务,一切OK
      

  21.   

    TO  pengnick(pengnick)
    我在同一台电脑上用了你的办法(我的系统重作了,旧数据和新数据在不同的目录),我用的是win2000.sql sever2000 ,在企业管理器里确实认出了旧的数据库,可是后确多出了"置疑"两字,并且查看数据的时候,系统说"无项目"不知这是怎么回事?
      

  22.   

    最简单的方法是用:Ghost克隆硬盘!!!^_^
      

  23.   

    用分离附加得方法进行
    楼上 ljz6600(柳林) 说得拖机只能是可移动数据库,而且SQL7和2K下都可以使用
    如果是2K下得花用分离就可以了如何附加和分离数据库(企业管理器)
    附加数据库 展开服务器组,然后展开服务器。
    右击"数据库",然后选择"所有任务"/"附加数据库"。
    输入要附加的数据库的 MDF(master 数据文件)名称。如果不确定文件位于何处,单击浏览("...")搜索。最多可以指定 16 个文件名。有关更多信息,请参阅 sp_attach_db。
    若要确保指定的 MDF 文件正确,请单击"验证"。"原文件名"列列出了数据库中的所有文件(数据文件和日志文件)。"当前文件位置"列列出了文件的名称和路径。如果 Microsoft® SQL Server™ 找不到指定位置的文件,则附加操作将失败。可以对"当前文件位置"列进行编辑,并且文件的当前位置必须在该列中才能使附加操作得以进行。例如,如果在分离操作前改变了文件的默认位置,则必须指定当前位置才能使附加操作顺利进行。
    在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相匹配。
    指定数据库的所有者。
    单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中。 
    分离数据库 展开服务器组,然后展开服务器。
    展开"数据库"文件夹。
    右击数据库,然后选择"所有任务"/"分离数据库"命令。该菜单只有在您是 sysadmin 固定服务器角色成员并且所连接的服务器是 SQL Server 2000 时才可用。无法分离 master、model 和 tempdb 数据库。 
    在"分离数据库"对话框中,检查数据库的状态。要成功地分离数据库,STATUS 应为:数据库已就绪,可以分离。或者可以选择在分离操作前更新统计信息。
    若要终止任何现有的数据库连接,请单击"清除"。
    单击"确定"按钮。已分离的数据库的数据库节点即从"数据库"文件夹中被删除。 
      

  24.   

    还是复制备份MDB方便又简单,我学校毕业设计时就是这样完全无问题呀。
      

  25.   

    建库用生成的script,数据导出到Access,库建好后再导入,最佳办法
      

  26.   

    1\复制、导入需要建立相同名称数据库
    3\数据导出到Access,如果采用nchar类的列的话会出现字符长度问题
      

  27.   

    回复人: zhudexiang(阿祥) (  ) 信誉:100  2002-2-7  18:48:12  得分:0  
      
    生成SQL脚本文件,在安装程序中动态生成数据库!
    能不能说说什么生成啊