你是想通过什么方式导入导出呢?如果只是想导入导出数据,在sqlserver2000的控制台里就可以进行数据库的导入导出。
如果利用代码导入导出;希望下面的代码能对你有所帮助
通过引用COM组件 Microsoft SQLDMO Library 组件实现。
比如SQLServer服务器为SQLTest,拥护名sa,密码为空,数据库为DBTest。
则备份到服务器D:\test.bak文件,C#代码如下。
SQLDMO.SQLServerClass sqldmo=new SQLDMO.SQLServerClass();//创建SQLServerClass类对象sqldmo
sqldmo.Connect("SQLTest","sa","");  //调用对象Connect方法连接服务器
SQLDMO.BackupClass sqlbakcup=new SQLDMO.BackupClass(); //创建BackupClass备份对象
sqlbakcup.Database="DBTest";  //设置备份对象的Database属性
sqlbakcup.Files="D:\\test.bak";  //备份文件名
sqlbakcup.SQLBackup(sqldmo);  //进行备份
至此,整个备份已经成功

解决方案 »

  1.   

    Backup
    ms-help://MS.VSCC/MS.MSDNVS.2052/tsqlref/ts_ba-bz_35ww.htmRESTORE 
    ms-help://MS.VSCC/MS.MSDNVS.2052/tsqlref/ts_ra-rz_25rm.htm可以在安装时导入数据库
    ms-help://MS.VSCC/MS.MSDNVS.2052/vsintro7/html/vxwlkWalkthroughUsingCustomActionToCreateDatabaseDuringInstallation.htm2003还没有用过,不清楚
    :)
      

  2.   

    zwztu() ( ) 
    你的方法很是不错,但是好像是程序来实现备份,也应该能实现导入吧,但是我想,能不能将程序打包,安装的时候数据库就直接安装到sql服务器上??有没有现成的sql 语句或存储进程就能实现数据库的导入导出(备份)?而不用调用COM组件 Microsoft SQLDMO Library ??dragontt(龙人) ( ) 你的这个应该是开发环境中的帮助吧,我没有看,晚上回去再看看了
      

  3.   

    set dmosvr=server.CreateObject("SQLDMO.SQLServer")
         dmosvr.connect msvr,muid,mpwd
         
         if err.number>0 then Response.Redirect("http:backuperr.asp?err="&err.number)
         
         mdevname="Backup_"&muid&"_"&mdb
         set dmodev=server.CreateObject("SQLDMO.BackupDevice")
         dmodev.name=mdevname
         dmodev.type=2
         dmodev.PhysicalLocation=mto
         dmosvr.BackupDevices.Add dmodev
         
         if err.number>0 then Response.Redirect("http:backuperr.asp?err="&err.number)
         
         set dmobak=server.CreateObject("SQLDMO.Backup")
         dmobak.database=mdb
         dmobak.devices=mdevname
      

  4.   

    public  string Restore(string servername,string username,string password,string database,string filename,string backupname,int action,int filenum,bool loginMode)
    {
    string str = "";
    try
    {
    //create an instance of a server class
    SQLDMO._SQLServer2 srv = new SQLDMO.SQLServer2Class();
    if(loginMode)//windows integrity login
    {
    srv.LoginSecure=true;
    }
    //connect to the server
    srv.Connect(servername,username,password);

    //srv.HostName=servername;
    //srv.
    //create a restore class instance
    SQLDMO.Restore2 res = new SQLDMO.Restore2Class();
    //set the backup device = files property ( easy way )
    res.Devices = res.Files;
    res.Files = filename; res.Action=(SQLDMO.SQLDMO_RESTORE_TYPE)action;
    //set the files property to the File Name text box

    //set the database to the chosen database
    res.Database = database;

    // Restore the database
    // res.BackupSetName=backupname;
    res.FileNumber=filenum;


    //res.ReplaceDatabase = true;
    res.SQLRestore(srv);
    }
    catch(Exception err)
    { str = err.Message;
    }

    return str;
    }
      

  5.   

    在sql2000的控制台中倒入到出哉
      

  6.   

    USE master
    --卸載資料庫
    EXEC sp_detach_db 'Test', 'true'  --安裝資料庫
    EXEC sp_attach_db @dbname = N'HRIS', 
        @filename1 = N'D:\mssql7\data\Test_Data.mdf', 
        @filename2 = N'D:\mssql7\data\Test_Log.ldf'
    --這樣子可以了吧
      

  7.   

    同DreamMeng,只要把mdf文件和ldf文件拷贝至目标机器,运行一下sp_attach_db就可以了.