TFD*_*TFD 3 sql-server oracle postgresql odbc amazon-redshift
每当我使用具有完整连接字符串(而不仅仅是DSN条目)的ODBC驱动程序时,我常常会收到类似于此的错误
Data source name not found and no default driver specified
Run Code Online (Sandbox Code Playgroud)
我具有连接字符串的正确语法(或Internet这么说),但是我怀疑我不知道我正在使用的ODBC驱动程序的当前版本的正确名称。
如何找到32位或64位的正确名称?
使用ODBC数据源管理员应用程序。确保根据您的应用程序构建目标使用32位还是64位版本。然后选择“文件DSN”标签
单击“添加”按钮,然后选择已安装的驱动程序
然后点击“高级”按钮
然后,您可以复制并粘贴正确的驱动程序名称,然后从ODBC Data Source Administrator应用程序中取消
例如
DRIVER={PostgreSQL ODBC Driver(UNICODE)}
Run Code Online (Sandbox Code Playgroud)
添加所需的其余参数,您将获得当前安装的驱动程序版本的有效ODBC连接字符串
例如
Driver={PostgreSQL ODBC Driver(UNICODE)};Server=ruru.nz;Port=5432;Database=TheInternet;Uid=tfd;Pwd=p455w0rd;
Run Code Online (Sandbox Code Playgroud)
请享用 :-)