我正在编写一个MFC应用程序来自动配置Postgresql和ODBC以供其他应用程序使用。想法是用户运行应用程序并自动创建数据库及其中的表。我的问题是,当我设置文件DSN时,它似乎需要它将访问的数据库的名称。它在DSN文件中显示为..
DATABASE=mydb
但是我还没有创建mydb,所以无法连接到Postgresql!我已经尝试编辑DSN文件,因此这一行显示为..
DATABASE=
并完全删除它但后来我收到错误而无法连接。
DSN文件是否可以允许访问任何数据库?如果是这样,我该怎么做?
由于
伊恩
答案 0 :(得分:1)
我不熟悉PostgreSql,但是SQL Server中有一个像'master'这样的数据库,你可以初次连接,然后再使用不同的数据库吗? 您可能还想尝试connectionstrings.com
答案 1 :(得分:1)
数据库'postgres'总是存在于PostgreSQL中,可以用于这样的任务。