ここに私の質問があります: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