Я пишу приложение MFC для автоматической настройки Postgresql с ODBC для использования другим приложением. Идея состоит в том, что пользователь запускает приложение, и оно автоматически создает базу данных и таблицы в ней. Моя проблема в том, что когда я настраиваю File DSN, мне кажется, требуется имя базы данных, к которой он будет обращаться. Это отображается в файле DSN как ..
DATABASE=mydb
Однако я еще не создал mydb, поэтому не могу подключиться к Postgresql! Я попытался отредактировать файл DSN, чтобы в этой строке было написано ..
DATABASE=
и полностью удалил его, но потом я получаю сообщение об ошибке и не могу подключиться.
Может ли файл DSN разрешить доступ к любой базе данных? Если да, то как мне это сделать?
Спасибо
Ян





Я не знаком с PostgreSql, но есть ли в SQL Server такая база данных, как master, к которой можно было бы сначала подключиться, а затем использовать другую базу данных?
Вы также можете попробовать connectionstrings.com
База данных postgres всегда существует для PostgreSQL и может использоваться для подобных задач.
Спасибо, Энтони, ты поставил меня на правильный путь. Уловка - сначала подключиться к базе данных "postgres", а затем создать мою базу данных.