Подготовленный manged c# DLL с помощью блоков SMO version:10.0.0.0 SQL 2008 и я вызвали функции в этом DLL из unmanged кода C++. Это приложение выполняет успешно для SQL Server 2008, но это приложение выдает исключение, когда я выполняю для SQL Server 2005 следующим образом:
Описание: не Мог загрузить файл или блок 'Microsoft. SqlServer. Smo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' или одна из его зависимостей. Система не может найти файл указанным.
Какова была бы причина?
Это перестало работать в sql 2005 из-за версии mismacth SMO?
Как я могу оказать поддержку sql 2005 и sql2008 в моем приложении с помощью единственного C# dll?
Я столкнулся с той же проблемой раньше, вы запускаете это приложение из одной и той же машины, где у вас установлено 2008 и 2005?
Если нет, я предлагаю вам установить библиотеки SQL 2008 Машина / клиент, на котором вы управляете сборкой.