Подготовлена управляемая DLL c # с использованием сборок SMO версии: 10.0.0.0 SQL 2008, и я вызвал функции в этой DLL из неуправляемого кода C ++.Это приложение успешно работает для SQL Server 2008, но это приложение выдает исключение при запуске для SQL Server 2005 следующим образом:
Описание: не удалось загрузить файл или сборку 'Microsoft.SqlServer.Smo, версия = 10.0.0.0, Культура = нейтральный, PublicKeyToken = 89845dcd8080cc91 'или одна из его зависимостей.Система не может найти указанный файл.
В чем причина?Это терпит неудачу в SQL 2005 из-за неправильной версии SMO?Как я могу оказать поддержку SQL 2005 и SQL2008 в моем приложении, используя один C # DLL?