Недопустимое имя базы данных: нет имени настроенного соединения

#sql-server #symfony #propel2

#sql-server #symfony #propel2

Вопрос:

Я пытался где-то искать, но не нашел никаких ответов. Вот моя проблема :

Я разрабатываю веб-сайт, используя Symfony 3 и Propel 2. у меня есть какой-то пакет, подключенный к моей собственной базе данных, он работает отлично.

У меня есть один пакет, который должен быть подключен к другой БД (на сервере Microsoft SQL Server). Проблема в том, что я не могу подключиться к БД.

Вот мой config.yml

 propel:
    database:
      connections:
          myconnection:
              adapter:    "pdo_mssql"
              classname:  PropelRuntimeAdapterMSSQLMssqlDebugPDO
              dsn:        "host=MyHOST;dbname=DBname"
              user:       "user"
              password:   "password"
              attributes:
  

Все мои параметры верны, я смог подключиться к этой БД с помощью DBeaver (менеджер базы данных).

Когда я пытаюсь

 bin/console propel:database:reverse myconnection
  

у меня эта ошибка

 [PropelGeneratorExceptionInvalidArgumentException]                        
Invalid database name: no configured connection named 
`host=MyHOST;dbname=DBname;user=user;password=password`.
  

Итак, кто-нибудь может мне помочь?

Если вам нужна дополнительная информация, просто спросите об этом и извините за мой английский

ag.

Комментарии:

1. Похоже, вам нужно установить для вашего хоста / базы данных / пользователя / пароля фактические значения и не использовать заполнители, которые были в файле конфигурации.

2. Я уже использую реальные значения для установки этих параметров 🙂