我是楼主,在csdn搜索了一下,一般都是重新创建或着在代码中写个CREATE的SQL代码,但是我想要的是.mdf和ldf直接导入,可以吗?请求大家了,星期四要交作业了,老师要我们打包好,安装时直接把.mdf和ldf导入到SQL Server 2000中,具体怎么实现?ldf不要也就算了,.mdf文件怎么都要导入。

解决方案 »

  1.   

    我觉得不大可能  但如果有办法的话  学习!!我遇到过这样的问题 以前是这样解决的  软件安装好了以后 在第一次使用的时候 有一个初始化界面 获得 SQLSever服务器名称, SQLServer uid ,SQLServer pwd 然后用代码实现数据库的安装
      

  2.   

    你这个功能连都不可能实现吧,首先说你知道客户端一定有Sql2000么?你知道客户端Sql2000的管理权限么?我给你个一个没有Sql2000机器,你代码写得再好,不可能自动让人家安装个sql2000吧,
    正常途径:
    1。 将文件打包进你的应用程序文件夹
    2。通过在客户端通过附加数据库数据库
      

  3.   

    方法一:写一个bat文件,里面写osql的命令,attach数据库,做成custom action
    方法二:使用InstallShield Developer
      

  4.   

    http://blog.csdn.net/zr1982930/archive/2004/12/06/206009.aspx
      

  5.   

    CSDN上面有一个这样的例子,参照一下就可以了
      

  6.   

    首先感谢大家帮助,问题还没解决,我忘了说了,前提是安装的机子上已经有SQL Server 2000,我想知道有没有在安装时就附加数据库的方法,我知道如何手动附加数据库,我也知道在程序里面加SQL语句来加的办法,但是我要问的是可以在安装的时候直接附加吗?谢谢!
      

  7.   

    顶一下,请继续帮忙啊。help please! Merry Christmas!
      

  8.   

    真正的项目是不会用附加库文件的办法的,我们都是用SQL脚本来实现的
      

  9.   

    是的啊!用sql脚本新建一个啊!
    学习
      

  10.   

    非常感谢楼上,你的意思就说在程序中建一个按键,然后用它来实现SQL创建表吗?
      

  11.   

    可以用系统存储过程,你可以试试sp_attach_db  'BookShop','c:\db\BookShop_Data.MDF','c:\db\BookShop_Log.LDF'