今天在win7 64位的系统下的程序打开Crystal Report的时候发现报表log in失败,在其他机子上是可以的,且发现ODBC 中的DSN 配置也完全正确,
于是怀疑是不是ODBC 有问题,搜索了下C盘,发现竟有两个odbcad32.exe。
在64位的Windows操作系统下,从控制面板打开的ODBC 是64位的,与32位的MS SQLSERVER 连接的时候无法成功连接。
所以要配置DSN 的话就要打开32位的ODBC。路径如下:
32位版的位置:C:\windows\sysWOW64\odbcad32.exe。