формирование DSN вынесено в отдельную функцию