первый обычно называется dsn. Разницы особой нет, как удобней так и делай. dsn можно просто как параметр передавать единый через env, например, и использовать сразу как есть, оставляя все настройки на усмотрение того, кто запускает. во-втором случае больше контроля со стороны разработчика и меньше со стороны того, кто запускает