여기 내 질문 : SQL Server 2008 R2 (SP3)를 실행하는 서버가 있고 일부 관리를 수행하기 위해 PowerShell 스크립트를 만들려고합니다. 작업.다른 SQL Server 버전간에 Microsoft.SqlServer.Management.Smo.Server 클래스 호환성
이 PowerShell 스크립트는 Microsoft.SqlServer.Management.Smo
클래스에서 EnumServerPermissions
이라는 메서드를 사용합니다. official MS documentation on this method에 따르면 SQL Server 2012 이후 버전에서만 지원됩니다.
이제 내 질문입니다.이 클래스는 Microsoft.SqlServer.Smo.dll
안에 있기 때문에 이전 버전에서도이 메서드 호출과 호환되는 SQL Server Management Objetcs (SMO)의 업데이트 된 버전을 실행할 수있는 방법이 없습니다. SQL Server (예 : 내 2008 R2)? 이 버전을 받아 들일 필요가 있습니까? 아니면 무언가를 업데이트하여 작동하게하는 방법이 있습니까?
감사합니다.
이 특정 클래스의 세부 사항에 대해서는 확신 할 수 없지만 일반적으로 특정 버전에서이 기능이 지원되지 않으면 해당 메소드가 상호 작용하거나 변경할 수있는 인터페이스/설정을 사용할 수 없기 때문입니다 업데이트 된 클래스가 있다면. – BenH