Обновление приложения для использования SQL Server 2016 с SQL Server 2008

У меня есть 32-разрядное приложение, которое было разработано с использованием SQL Server 2008 Express SP2, так как мы переходим на Windows 10, мы собираемся использовать SQL Server 2016 Express, и я получаю следующие ошибки при запуске приложения:

Message:Could not load file or assembly 'Microsoft.SqlServer.ConnectionInfo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

Я исправил эти ошибки, установив типы CLR и SMO ​​для 32-разрядной версии 2008 на моей машине. Я также заметил в Visual Studio, что мои ссылки на Microsoft.SqlServer.ConnectionInfo, Microsoft.SqlServer.Management.Sdk.Sfc и Microsoft.SqlServer.Smo обновили свои пути с новым SQL Server (до установки SMO ​​2008), но я все еще получил эту ошибку.

Что я могу сделать в приложении, чтобы избежать этой ошибки? Это просто обновление ссылок?

1 ответ

Ниже существует здесь "C:\WINDOWS\assembly\"?

Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.ConnectionInfoExtended.dll
Microsoft.SqlServer.PolicyEnum.dll
Microsoft.SqlServer.RegSvrEnum.dll
Microsoft.SqlServer.ServiceBrokerEnum.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.SmoExtended.dll

попробуй это

gacutil /i "C:\Program Files\Microsoft SQL 
Server\120\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfo.dll"

а также

regasm "C:\Program Files\Microsoft SQL 
Server\120\SDK\Assemblies\Microsoft.SqlServer.ConnectionInfo.dll"
Другие вопросы по тегам