zhorik5 писал(а):
через DSN все работаетЭто означает, что может работать и через строку подключения, так как эти способы соединения практически идентичны.
Строка подключения должна содержать всю необходимую информацию для установки соединения, также как и при создании DSN, то есть это и есть по сути DSN, только создаваемый динамически. Как только укажите правильную строку - подключение произойдёт. Поймите простую вещь, что строка соединения это просто список параметров передаваемых в формате: PARAM1=VALUE1;...;PARAMN=VALUEN;
P.S.
Или Вас google забанил?