2016-06-13 6 views
2

現在、2005年以降のすべてのバージョンのSQL Serverで動作します。時間を節約するため、私はManagement Studioの単一バージョンですべてを実行しようとしています。これは、古いクライアントツールと互換性のない、Windows 10などの新しいクライアントオペレーティングシステムを実行している場合にも役立ちます。インデックスSQL Server 2005を使用している場合のSSMS 2014および2016のGUIの問題

特に、インデックスプロパティのグラフィカルSSMSインターフェイスを表示しようとすると、SQL Server 2005インスタンスに接続すると次のエラーが発生します。オブジェクトエクスプローラで

Database > Table > Indexes > Right Click > Properties 

enter image description here

フル・エラーテキスト:

TITLE:マイクロソフトSQL Server Management Studioを

例外は、対象によってスローされました呼び出し。 (mscorlib)

追加情報:

プロパティIsSparseを読み取ることができません。このプロパティは、SQL Server 2005(Microsoft.SqlServer.Smo)

これはまた、SSMS 2014年に起こるでは使用できませんが、ない SSMS 2012

だから私の質問です。この問題を回避するために、2005年以降のすべてのバージョンのSQL Serverで管理スタジオの1つのバージョンを使用できるようにするには何かできますか?

私は現在推測していますが、SSMS 2012で動作するので、古いバージョンのmscorlibをターゲットにしているものがなければなりません。たぶん、SSMS 2012はVS2010シェルと異なる.Netフレームワークを使用するためでしょうか?

お時間をいただき、ありがとうございます。

+2

SSMS 2016は、2008年以降の管理([ここを参照](https://msdn.microsoft.com/en-us/library/mt238290.aspx)を参照)のサポートとしてのみ記載されています。これは、2005年のようなバージョンを管理することで壊れたものを修正するつもりはないことを意味します。だから、私はSSMSの古いコピーをインストールしておくだけで(両方を持つこともできる)、トラブルの原因となるGUIウィザードを避けることができます(多くの場合、「トラブル」がエラーを意味しなくてもメッセージ)。 –

+0

ありがとう@AaronBertrandはいインデックスのGUIは、SQL 2008インスタンスでSSMS 2016からうまくあります。私は公式の行は、SQL 2005全体がもうサポートされなくなるということだと思います。 –

+2

それはそれほど多くのことです。 2つのバージョンのツールをアップグレードまたは保存してください。 –

答えて

0

Microsoft Connectのアクティブフィードバックについてはhereです。誰かがテーブルデザインに入り、メニュー「インデックス/キー...」に行くための回避策を提案します。それは機能しますが、一部のプロパティは[Included Columns]のように編集できません。残りのオプションは、SSMS 2005-2012を使用するか、Tar-SQLスクリプトを使用することです。

関連する問題