我的需求是这样的:在我的机器上建了一个数据库,下面有6张表,这些表都是空的,我现在想把这个数据库导出成一个文件,然后拿到别的计算机上再导入,继续编辑数据表。可是2000的导入导出向导不能满足我的要求。

解决方案 »

  1.   

    如果两台机有连网的不用这么麻烦的.给你看看下面的例子
    --创建链接服务器exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
    go--查询示例
    select * from srv_lnk.数据库名.dbo.表名--导入示例
    select * into 表 from srv_lnk.数据库名.dbo.表名
      

  2.   

    没联网看看下面的例子*******  导出到excel
    EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'/***********  导入Excel
    select * from openrowset('MicroSoft.Jet.OleDB.4.0',
                             'Excel 5.0;HDR=yes;Database=c:\test.xls',sheet1$)