我现在的一个程序用的是Access 数据库,由于数据的不但増加,该数据库已经不在适应该程序的需要.我就想把数据库改为Sql server2000的;现在我把Access数据库中的数据都已经导入到了sql server2000中,我对数据做了简单的配置后运行,程序抱错:
 table not indexed !  根据该提示我理解为数据表缺少索引所以我对表都加了索引,运行还是抱同样的错误?这下我就纳闷了?
    顺便问一下:像做这种数据库的变更,在程序中要改变的代码量多吗?请有经验的大虾能给我提供一些在这种变更中要注意的事项吗?

解决方案 »

  1.   

    access与sql server2000都可以用ADO连接,改换数据库在这方面问题不大,至于ACCESS中的数据库可以用导入的方法转至sql server2000.
      

  2.   

    记得在51delphi中有个这样的通用程序用来转换的,你找一下
      

  3.   

    不知道你们注意了没有?Access和sql server 2000 數據庫的SQL 语句在大体上是差不多的但在具体的应用上还是有细微的区别的,我就这样把数据库导进SQL server后在连接使用的话,程序运行肯定是会抱错的.看看大家同意我的观点不?
      

  4.   

    前些时间,我们公司也做了些转换问题,access->sql2k或.xls->sql2k
    用sql2k的导入功能总有些不稳定,兼顾性不够好,经常有的数据被遗漏,
    或字段前面加了些空格
        如果楼主的数据重要,还是用程序转吧