与Postgresql的连接无法正常工作

时间:2020-02-05 13:56:48

标签: c# postgresql odbc oledb

再次遇到从数据库系统检索数据的问题-这次我试图连接到Postgresql。

我在本地安装了一个Postgresql Server并创建了一个示例数据库。到目前为止,我可以通过postgres命令窗口连接到服务器并查询数据。

此外-在尝试获取免费的免费OleDB提供程序失败后,我安装了32位和64位版本的ODBC Unicode驱动程序。使用ODBC数据源管理器(64位和32位),我可以创建ODBC源-连接成功。

现在什么都不起作用:根据connectionstring.com,应该可以使用常规连接字符串连接到服务器,并提供服务器名称,UID,PWD等。尝试通过Connectionstring连接到服务器时,收到消息Data source name not found and no default driver specified。如果我使用ODBC数据源定义了连接字符串,则一切正常。

据我了解,这应该是可能的,而无需为每个数据库定义ODBC数据源。由于该应用程序将动态连接到20-50个数据库,因此,如果我能坚持使用动态连接字符串而不是数据源,那就太好了。

另外:我设法使连接与npgsql一起使用,但是仍然可以使用OleDB(我希望它可以运行...)或ODBC与Connectionstrings一起使用,而无需为每个DB进行额外的手动操作

0 个答案:

没有答案
相关问题