SQL 2008의 버전 10.0.0.0의 SMO 어셈블리를 사용하여 Managed C# DLL을 준비했으며이 DLL의 함수를 unmanged C++ 코드에서 호출했습니다. 이 응용 프로그램은 SQL Server 2008에서 성공적으로 실행되고 있지만이 응용 프로그램은 SQL Server 2005에서 다음과 같이 실행할 때 예외가 발생합니다.SQL 2005 및 SQL 2008 모두에 대한 SMO 코드
설명 : 파일 또는 어셈블리를로드 할 수 없습니다 'Microsoft.SqlServer.Smo, Version = 10.0.0.0, 문화 = 중립, PublicKeyToken = 89845dcd8080cc91 '또는 그 종속성 중 하나. 시스템이 지정된 파일을 찾을 수 없습니다.
이유는 무엇입니까?
SMO의 버전 불일치로 인해 SQL 2005에서 실패 했습니까?
단일 C# dll을 사용하여 응용 프로그램에서 SQL 2005 및 sql2008에 대한 지원을 제공하려면 어떻게합니까?
이 때문에 버전 불일치의 실패처럼 보이는 - 나도이 문제를 했어 답을 알고 싶어요! – justinlatimer