У меня есть приложение, использующее файл UDL, в котором в строке подключения указано «Provider = SQLNCLI.1», которое не работает на конкретной машине, поскольку sqlncli.dll не установлен.
Другое приложение .Net, где строка подключения находится в app.config и конкретно не показывает, что провайдер работает. В диалоговом окне «Изменить источник данных» в Visual Studio поставщик данных отображается как «Поставщик данных .NET Framework для SQL Server». Это приложение работает, даже если sqlncli.dll не установлен.
Почему? Каким провайдером он пользуется? Это как-то отступает к sqloledb.dll?