如何找到连接字符串的ODBC驱动程序名称?

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位的正确名称?

TFD*_*TFD 6

使用ODBC数据源管理员应用程序。确保根据您的应用程序构建目标使用32位还是64位版本。然后选择“文件DSN”标签

ODBC数据源管理员

单击“添加”按钮,然后选择已安装的驱动程序

“添加”按钮

然后点击“高级”按钮

“高级”按钮

然后,您可以复制并粘贴正确的驱动程序名称,然后从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)

请享用 :-)