系统环境:windows7 64位
postgreSQL9.0(64bit)
ps:安装postgreSQL时确定安装了odbc驱动。
问题:点击“开始-》控制面板-》管理工具-》数据源(ODBC)-》用户DSN-》添加”,未出现postgreSQL关联选项。如图:
![[转] 64位windows下添加postgreSQL odbc数据源 [转] 64位windows下添加postgreSQL odbc数据源](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhCekwybHRZV2RsY3pJd01UVXVZMjVpYkc5bmN5NWpiMjB2WW14dlp5ODJOall4TlRBdk1qQXhOakExTHpZMk5qRTFNQzB5TURFMk1EVXlOakV4TkRJd05qTTVOeTB4TlRrMU56Y3lOUzVxY0djPS5qcGc%3D.jpg?w=700)
点了“完成”后会让你输入数据库服务地址、用户密码之类的。完成后就OK了。
使用数据源编辑器:
![[转] 64位windows下添加postgreSQL odbc数据源 [转] 64位windows下添加postgreSQL odbc数据源](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhCekwybHRZV2RsY3pJd01UVXVZMjVpYkc5bmN5NWpiMjB2WW14dlp5ODJOall4TlRBdk1qQXhOakExTHpZMk5qRTFNQzB5TURFMk1EVXlOakV4TkRZMU5EUXlPQzB5TURRd016VTNNamc0TG5CdVp3PT0uanBn.jpg?w=700)
点下一步:
![[转] 64位windows下添加postgreSQL odbc数据源 [转] 64位windows下添加postgreSQL odbc数据源](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhCekwybHRZV2RsY3pJd01UVXVZMjVpYkc5bmN5NWpiMjB2WW14dlp5ODJOall4TlRBdk1qQXhOakExTHpZMk5qRTFNQzB5TURFMk1EVXlOakV4TkRreU1USTBNUzB6TXpVd05EWTFORGt1Y0c1bi5qcGc%3D.jpg?w=700)
确定就可以了。
最终生成的连接字符串:
Provider=MSDASQL.1;Persist Security Info=False;Data Source=PostgreSQL30;Initial Catalog=DBTest
在64位Windows系统中,默认数据源(ODBC)是64位的,包括控制面板-》管理工具-》数据源 或在运行中直接运行ODBCAD32程序。如果客户端是32位应用程序,仍然需要配置32位ODBC数据源,这时需要运行:
C:\Windows\SysWOW64\odbcad32.exe
来启动ODBC数据源管理器,添加32位的ODBC数据源。
参考资料: