Win7 64位操作系统,安装了VS2010和自带的SQLServerExpress,也安装了Office2007。在数据源管理器中【用户DNS】里有三个驱动:Excel Files,dBASE Files和MS Access Database。但是点击后显示:找不到******驱动程序的安装例程,请重新安装驱动程序。然后我点到【系统DNS】选项卡,里面没有一个驱动。最后查看【驱动程序】,里面只有两个:SQL Server和SQL Server Native Client。三个问题:1、SQL Server和SQL Server Native Client这两个驱动有什么区别?
2、为啥我安装了Office2007,但是Excel Files,dBASE Files和MS Access Database这三个驱动用不了?
3、是不是只要在ODBC中安装了对应驱动,就可以通过OLEDB或者ODBC直接连接数据库文件,不用在管理软件中附加数据库了?还是只有Access能这样?如果不能那些单机软件是如何存储数据的呢?

解决方案 »

  1.   

    你说的SQL Server是包含在MDAD中的数据库驱动引擎 比较老点
    Native Client比较新点支持一些新功能比如快照事务隔离等,可能速度也快点吧
      

  2.   

    晕死,原来我用的是64位的Win7系统,不能用控制面板里的ODBC管理工具(快捷方式是关联到System32里的ODBC),而要用SysWOW64里面的odbcad32.exe新问题来了,两个ODBC管理工具,到底是哪个在起作用?坐等问题2和问题3
      

  3.   

    呃,纠正一下,是坐等问题3:是不是只要在ODBC中安装了对应驱动,就可以通过OLEDB或者ODBC直接连接数据库文件,不用在数据库管理软件中附加数据库了?我知道SQL Server是需要先附加数据库,然后才能在程序中建立连接。