VS2008 コンパイル時に時々出るエラー

Webサービスの更新ができなくなる。


その場合

・クリーンリビルドする

・VSを終了させて再起動してもう一回ビルド


でなんとかなるがたまになんとかならないことがある


この場合は更新したいWebサービスのページを見るとだいたいエラー内容が出ている

それでもダメな場合は、inetpubの下に、app_offlineってファイルがあるかどうか調べる

app_offlineがあった場合は消すと動く


テスト系にhierarchyidを含むテーブルを作成して、そのデータを本番にコピーしようと
SQLServerのデータのインポートとエクスポートを動かしたがエラーになる

どうやらhierarchyid型はインポートとエクスポートに対応してないみたいですね
なので仕方なく、データベース→タスク→スクリプトの生成からデータ全てのINSERT文を
作って、本番で流した。

SQLServer2008がある日からそんなエラーを出してバックアップができていなかった
何だそれはと思って手動で実行するがすべてのメンテナンスプランで同じメッセージが出る

最初のローカル サーバー接続 でのデータベースの整合性確認の部分でもう出ている
手動のバックアップはできる


結局調べたところ

http://support.microsoft.com/kb/945067/ja

これだった。


SQLServer2005とあったが2008でも同じようだ

パラメーターなしでsp_configureを叩いてみるとallow updatesが一部1だった

この通りに


sp_configure 'allow updates', 0
reconfigure with override


を実行したらなおった