애플리케이션은 SQL 2008 시스템에서 Microsoft.sqlserver.smo를 찾을 수 없습니다

StackOverflow https://stackoverflow.com/questions/1067818

  •  21-08-2019
  •  | 
  •  

문제

Microsoft.sqlserver.management.smo를 사용하는 코드가 있습니다. (Visual Studio 2005 SP1에 내장) SQL 2000 및 SQL 2005 기계에서 잘 작동합니다. 그러나 SQL 2008 머신에서 실행되면 예외가 발생합니다.

System.io.filenotFoundException : 파일 또는 어셈블리 'Microsoft.sqlServer.smo, 버전 = 9.0.242.0, Culture = Neutral, PublicKeyToken = 89845DCD8080CC91'또는 종속성 중 하나를로드 할 수 없습니다. 시스템이 지정된 파일을 찾을 수 없습니다. 파일 이름 : 'Microsoft.sqlserver.smo, 버전 = 9.0.242.0, Culture = Neutral, PublicKeyToken = 89845DCD8080CC91'

=== 로그 :이 바인드는 기본 부하 컨텍스트에서 시작됩니다. 로그 : 응용 프로그램 구성 파일이 없습니다. 로그 : c : windows microsoft.net framework v2.0.50727 config machine.config의 컴퓨터 구성 파일 사용. 로그 : 정책 참조 : Microsoft.sqlserver.smo, 버전 = 9.0.242.0, Culture = Neutral, Public Keytoken = 89845DCD8080CC91 로그 : /// C :/Documents/Setings/Automation/Desktop/Debug 시도 /microsoft.sqlserver.smo.dll. 로그 : 새로운 URL 파일 다운로드 : /// C :/문서 및 설정/자동화/데스크톱/디버그/Microsoft.sqlServer.smo/microsoft.sqlserver.smo.dll. 로그 : 새 URL 파일 다운로드 : /// C :/Documents 및 설정/자동화/데스크톱/디버그/Microsoft.sqlserver.smo.exe. 로그 : 새로운 URL 파일 다운로드 : /// C :/문서 및 설정/자동화/데스크톱/디버그/Microsoft.sqlServer.smo/microsoft.sqlserver.smo.exe.

SQL 2005 Backwards 호환성 팩 (SQL 2008 용으로 업데이트 됨) 및 SQL 관리 개체 (SQL 2008 용으로 업데이트)를 설치했습니다.

모든 제안.

나는 통과했다 SQL Server SMO가 누락 된 DLL에 대해 불평합니다 그러나 많은 도움이되지 않습니다.

도움이 되었습니까?

해결책

나는 문제를 발견했다. SQL 2005 SDK DLLS에 대한 언급으로 프로젝트를 구축하고있었습니다. 모든 참조를 제거하고 참조를 다시 추가했습니다 (이제 SQL 2008 DLLS View 게시물을 가리키고 있습니다. http://msdn.microsoft.com/en-us/library/ms162129.aspx) 추가에 대한 참조 목록. 또한 대상 기계에는 Microsoft SQL Server 2005 Backward Compatibility Components & Microsoft SQL Server 2008 Management Objects & SQL Server System CLR 유형 (2008)이 설치되어 있어야합니다.

다른 팁

"Microsoft SQL Server 2008 관리 개체"섹션을 살펴보십시오. Microsoft SQL Server 2008 기능 팩, 2009 년 4 월 (SQL Server 2008 서비스 팩 1이 설치되어 있는지 확인)

이것이 해결되었는지 확실하지 않지만 원래 포스터에는 "특정 버전"속성이 DLL의 "True"로 설정된 것처럼 들립니다.

이 문제를 해결하려면 참조 폴더에서 참조를 선택하고 "특정 버전"속성을 true로 설정하십시오.

Microsoft는 일부 기능을 Microsoft.smo.extended로 전환했지만 별도의 문제입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top