SQL Server のエラー番号を調べる方法
SQL Server のエラー番号を調べるには、 sys.messages カタログ ビューを参照します。 (古いバージョンの SQL Server を使用している場合、 master.dbo.sysmessages テーブルを参照してください。)
たとえば .NET で開発している場合、 SqlException.Number が 2627 なら、以下の方法でエラーの意味を調べることができます。
-- sys.messages カタログ ビュー (SQL Server 2005) SELECT message_id, language_id, severity, is_event_logged, text FROM sys.messages WHERE language_id = 1041 AND message_id = 2627 -- 古い形式 (互換性のため SQL Server 2005 でも使用可能) SELECT error, severity, dlevel, description, msglangid FROM master.dbo.sysmessages WHERE msglangid = 1041 AND error = 2627