私は最近、開発サーバーで次のエラーを受け取り始めました。ある時点でSQL Server 2016 CTPがここにインストールされましたが、それ以降はアップグレードされています。 SSISのアンインストール/再インストールと修復を試みました。途中で再起動が発生しました。私の人生では、なぜこのエラーが続くのか理解できません。
以下を使用して、DTExec.exe
がSQL Serverが予期する場所にあることを確認しました。
SELECT * FROM msdb.dbo.syssubsystems
...そして、サーバーに以前にインストールされたDTExec.exe
の他のバージョンを参照していないこと。
この疑惑の評価期間をクリアするために他に何かできることはありますか?
ユーザーとして実行:(Domain\SQLServiceAccount)。
Microsoft(R)SQL Server Execute Package Utility Version 13.0.1601.5 for 64-bit Copyright(C)2016 Microsoft。全著作権所有。
開始:11:00:01 PM
エラー:2017-01-03 23:00:54.81コード:0xC0000033ソース:XXXX ETL XXXX
説明:Integration Servicesの評価期間が終了しました。
終了エラー
エラー:2017-01-03 23:00:57.39コード:0xC0000033ソース:XXXX ETL XXXX
説明:Integration Servicesの評価期間が終了しました。
終了エラー
エラー0xC0000033のため、パッケージを実行できませんでした。
インスタンスの残りの部分は問題ありません。 「評価期間が終了しました」というエラーメッセージが表示されるのはSSISのみです。
多分誰かが誤って評価版を使用してSSISをセットアップしたのでしょうか?おそらく、しかし、サービスのアンインストールとその後の再インストール(開発版のインストールキットを使用)がその場合の問題を修正すると思います。
regedit
を実行し、以下のCommonFiles REG_DWORD
の値を変更します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\ConfigurationState
... 1から3まで。
エディションのアップグレードを実行すると、コンポーネントが「アップグレード」されます。
それでも問題が解決しない場合は、クライアントコンポーネントがSQL Serverと同じサービスパック/ビルドバージョンであることを確認する必要があります。 SQL ServerにSP1を適用した場合は、SP1がクライアントコンポーネントにも正常にインストールされていることを確認してください。セットアップを確認するbootstrapログは、それを判断するのに役立ちます。
最近、SQL Server 2016トライアル、SQL Server 2012、および破損したバージョンのSQL Server 2008を2012から削除しましたVMサーバー。ライセンスされたSQL Server 2016をインストールしましたが、以前から180日経過すると試用インストールの場合、メンテナンスプランはSSAを介して実行を停止し、「評価期間が終了しました」というメッセージが表示されます。
この投稿が見つかり、特定されたレジストリキーを調べたところ、3つの値がすべて「1」に設定されていました。どれを変更するか探して何も見つからなかったので、すべて「3」に変更しました。エディションのアップグレードを実行しました。
インスタンスを選択するパネルで、[共有コンポーネントのみをアップグレード]のドロップダウンにオプションがあります。それを選択して、アップグレードを実行しました。完璧に働きました。メンテナンスプランが再度実行されています。
数回私がしなければならなかった:
アンインストーラーは常にすべてをアンインストールできるわけではない(理由がわからない)ため、直面しているような問題が発生します。