2013年12月23日月曜日

sqlserver2000 エラー:14274:msxサーバーからのジョブ、ステップ、スケジュールの追加、更新、または削除はできません

現象
os windws2003 sqlsever2000sp3か4
ジョブを削除しようとすると、上記メッセージが出て削除できない。
sqlサーバーは、サーバーが壊れたため移管したもの

原因
msdbのsysjobsテーブルのジョブ指定のサーバー名が稼動しているサーバー名と違うため

クエリアナライザで、select * @@servernameとしても見れます

処理
original_serverのフィールドを動いているサーバー名と一緒のものに手で打ち変えたら、ジョブが削除できるようになりました。
参考
 SQL SERVER – Fix : Error 14274: Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server. The job was not saved.
のgoogle翻訳
http://translate.google.co.jp/translate?hl=ja&sl=en&u=http://blog.sqlauthority.com/2006/12/20/sql-server-fix-error-14274-cannot-add-update-or-delete-a-job-or-its-steps-or-schedules-that-originated-from-an-msx-server-the-job-was-not-saved/&prev=/search%3Fq%3D%25E3%2582%25A8%25E3%2583%25A9%25E3%2583%25BC14274%2Bmsx%25E3%2582%25B5%25E3%2583%25BC%25E3%2583%2590%25E3%2583%25BC%26biw%3D810%26bih%3D375#

microsofの記事「[PRB] サーバーの名前を変更した後で SQL Server エージェント ジョブを更新するとエラー 14274 が発生する」は参考にならなかった
サーバーを元の名前に戻して、ジョブを削除して正しいサーバーに再度戻してジョブを再設定って、もとのサーバーの名前が分からないという。上のようなサーバー名状態だったら無理だ。パソコンの購入時の名前と旧サーバー名が混在してるし。

2013年12月21日土曜日

「使用者は他のユーザーです」の対処 csvファイルを開こうとして

現象
ローカルpcのcsvを開くと、このメッセージが出た
windowsのログオフログインしても変わらずロックがかかったまま
ローカルなので共有していない

処理
マイコンピュータ-右クリック-管理
共有フォルダ-開いているファイルで、該当のファイルがあったので
右クリックで、「開いているファイルを閉じる」をしました

2013年12月20日金曜日

組み込み可能なISAMドライバは見つかりませんでした。

現象
os winxpsp3 excel2003sp3 vbaで
DAOでcsvをオープンしようとき発生

こんなコード
Set objDB = OpenDatabase(DEF_LOCALDBDIR, False, False, _
                             "Text;DATABASE=\\サーバーファイルパス\;hdr=NO;IMEX=1")

解決
参照設定がmicrosoft DAO3.51になってたのをDAO3.6に変えたら症状が出なくなりました。

他やったこと
http://blogs.yahoo.co.jp/abukuma2005/45320694.html
のVisual Studio 6.0 Service Pack 5
を入手してインストールでは解決しなかった
vb6runtimeのインストール

http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200509/05090075.txt
JET 4.0 Service Pack 8を適用

発生の経緯
ドメイン参加のpcでvbaをテストしてOKで、ドメイン非参加の環境で試すために、ワークグループに変更して症状が出ました。vbaの参照設定を追加する際DAOのバージョンを間違えたようです
まあ、こういうこともあるということで。。