ADODB CONNECTION.Excute "Create Database [库名]"

解决方案 »

  1.   

    而且用ADODB CONNECTION创建数据库的另外一个问题是,这样做起来非常麻烦,因为我以前做过这方面的试验,要对SQL的脚本做一些分析,而且有的脚本代码可以直接在QUERY ANALYZER中顺利执行,但有的则不行.
      

  2.   

    安装程序中看到数据结构?
    你可以在后台建立数据库啊,但是用户能够是用软件,自然能看到SQLServer的库结构,除非你不让用户知道SQLServer的密码,这又不可能;
    不要总是考虑加密、解密的,这是中国软件人的悲哀,考虑如何做好程序,才是根本;谢谢,个人意见;
      

  3.   

    TO fanks(凡可) :
    你的方法恐怕太简单,因为我还有初使化数据库等问题.我以前这样处理过这样的问题,感觉效果不好. 我曾经使用过北京的一家公司做的OA,该程序的后台数据库是SQL SERVER,该程序的安装过程就可以自动创建数据库,而且我没有在安装程序中发现数据库脚本. 希望你可以提供一个更好的方法. thanks.
      

  4.   

    create database databasename
      

  5.   

    to lovingkiss(你要答案我要分):你的方法有一个缺点,就是对用户要求有点高,因为有的用户可能只知道setup,而且从使用的角度来看,直接setup就可以完成所有安装岂不更简单?还有,你说的加密/解密我有一点不同意见. 加密解密是一回事,但数据库的安全性又是另外一回事.
      

  6.   

    to lovingkiss(你要答案我要分):你的方法有一个缺点,就是对用户要求有点高,因为有的用户可能只知道setup,而且从使用的角度来看,直接setup就可以完成所有安装岂不更简单?还有,你说的加密/解密我有一点不同意见. 加密解密是一回事,但数据库的安全性又是另外一回事.
      

  7.   

    将SQL语句在设计时写好,如'create database mydbname...',还可以建立初始表及数据,这样安全性就高些了,是不是呀!
      

  8.   

    CONNECTION.Execute "RESTORE DATABASE [库名] FROM DISK = N'备份文件' WITH FILE=1,NOUNLOAD,STATS=10,RECOVERY,REPLACE"
      

  9.   

    缺点是只能用于恢复到本地的SQL_SERVER上
      

  10.   

    to fanks(凡可) :你说的很对。此方法确实有这样的缺点,因为无法恢复到网络服务器上,所以不是我想要的。 可是难道真的就没有更简单的方法了吗?