Я бы предположил, что единственное отличие состоит в том, что последняя задает конкретную версию (которая может присутствовать или не присутствовать при перемещении кода с сервера на сервер или при касании обновлений программного обеспечения и т. Д.). Бывший просто говорит «получить текущую версию» и, на мой взгляд, безопаснее.
В классические дни ASP я смутно помню, что указание самой последней версии в явном виде (например, Provider=SQLOLEDB.1
), казалось, работало лучше, чем просто Provider=SQLOLEDB
, но я не вспоминаю подробности. Я помню, что у некоторых веб-хостов не было актуальных вещей, и явный запрос на более свежую версию потерпел бы неудачу из-за чего-то вроде «поставщик не найден».