自动安装MSDE?
可能要做个配置文件吧
MSDEx86.exe -a -s -f1 "unattend.iss"但是你很难知道什么时候安装完成你可以用OpenService 等API获得MSSQLSERVER是否已启动,但是这个只对NT/2000有效
你用MSDE我想9x的居多
DMO应该可以知道是否启动

解决方案 »

  1.   

    企业管理器-->右键你的数据库-->所有任务-->生成SQL脚本-->选项-->所有对象-->OK用open打开.sql的文件,读取内容就行了。
    Open "file.sql" For Output As #1 
    然后读到变量中即可最后在连接到服务器上执行
      

  2.   

    谢谢楼上的两位!!
    不好意思,我的问题现在有点变动。不用去考虑MSDE的安装和数据的初始化。只用考虑数据以后的定时备份和恢复。我用VB做了定时备份恢复的工具。用户安装了SQL SERVER以后我的备份恢复工具可以用。而没有装SQL SERVER只是MSDE环境的话就不能用。MSDE可以升级吗?
      

  3.   

    直接调用:--备份
    backup database sys to disk='c:\目录\a.bak' with init
    --还原 
    use master
    RESTORE DATABASE TestDB FROM DISK = 'c:\2002.dat'
      

  4.   

    http://www.csdn.net/Develop/article/13%5C13505.shtm
      

  5.   

    可是我想定时。但是如果程序中调用API函数使用BACKUP,应该也可以吧。呵呵。我试试。
    谢谢了先
    还有不知道MSDE下行不行。
      

  6.   

    我用的就是SQL-DMO,但是在纯MSDE(没有安装SQL SERVER)环境下用不了。
    程序报错。错误值2147217880.2147217880错误: The specified status flag was neither
    DBCOLUMNSTATUS_OK nor DBCOLUMNSTATUS_ISNULL