ODBC полезен в тех случаях, когда базовая база данных может измениться, но вы не хотите, чтобы ваш код (при условии, что SQL остается неизменным для разных технологий). Вы можете подключиться к базе данных Oracle один день и переключиться на базу данных сервера SQL на следующий. Недостатком является то, что вы не получаете оптимизацию, которую предоставляют вам конкретные драйверы. Драйвер собственного клиента SQL Server оказался намного быстрее, чем просто использование стандартного драйвера ODBC.