1

たまたま、さまざまなバージョンのMS SQL Serverのsysmessageを確認したところ、テキストに違いが見られました。

メッセージID:2627

バージョンの1つ(SQL Server 2008 R2 RTM)では、テキストは次のとおりです。%ls制約の違反'%。*ls'。オブジェクト'%。*ls'に重複するキーを挿入できません。

また、別の(SQL Server 2008 R2 Service Pack 1(SP1))では、テキストは次のとおりです。%ls制約の違反'%。*ls'。オブジェクト'%。*ls'に重複するキーを挿入できません。重複するキー値は%lsです。->これは詳細を示しています。

さまざまなバージョンのSQLでsysmessagesにどのような変更が加えられたかを教えてくれる特定のドキュメントはありますか。

お知らせ下さい。

ありがとう

4

1 に答える 1

0

両方のシステムでこのクエリを実行してみませんか。

select * from master.dbo.sysmessages 
where msglangid = 1033
order by error

2 つの結果を WinMerge またはその他の差分ツールと比較しますか? 結果をスプレッドシートにインポートし、数式を使用して違いを見つけたり、フィルター処理したりすることもできます。

以下は、SQL Server 2005 および 2008 R2 の WinMerge 差分の簡単なスクリーン キャップです。

SQL Server 2005 と 2008 R2 の WinMerge 差分

オレンジ色の量でわかるように、これら 2 つのバージョンの間には多くの変更がありました。特定のバージョンでこれを行うと、変更が少なくなるはずです。

于 2012-06-08T21:39:24.567 に答える