「トラブル対応」タグアーカイブ

Oracle:接続時に「ORA-01109:データベースがオープンされていません。」エラーが出た場合の原因と対応方法

DBクライアントソフトなどでOracle DBへ接続時に「ORA-01109:データベースがオープンされていません。」が表示された場合の原因と対応方法についてメモしておきます。

「ORA-01109:データベースがオープンされていません。」の原因

  • 文字通り接続しようとしているDBがオープンされていないのが原因となります。今回接続先を「ORCLPDB」に指定していましたがそこがオープンされていないようです。
  • 念のためSQL Plusを起動して「show pdbs」コマンドでプラガブル・データベース(PDB)のオープン状態を確認するとやはりオープンされていませんでした。

「ORA-01109:データベースがオープンされていません。」の対処方法

  1. SQL Plusで「alter pluggable database ORCLPDB open;」コマンドを実行し、ORCLPDBをオープンします。
  2. 「show pdbs」コマンドでプラガブル・データベース(PDB)のオープン状態を確認します。
  3. これでORCLPDBのオープンだけなら完了していますが、このままPCを再起動するとまた再びクローズ状態に戻ってしまいます。ですので最後に現在オープンされている全てのPDBを自動起動(オープン)するように「alter pluggable database all save state;」コマンドで保存します。

 

WordPressで記事の更新時に「更新が失敗しました。返答が正しいJSONレスポンスではありません。」と表示されたり新規投稿画面を開こうとしても「Security check failed」と表示された原因

本日WordPressで作業していたら以下のような事象が発生しました。

  • WordPressで記事を更新しようとしても以下のように「更新が失敗しました。返答が正しいJSONレスポンスではありません。」と表示されて更新出来ない
  • 新規で投稿や固定ページを追加しようとしても「Security check failed」と表示されて新規投稿用の画面が表示されない

先日まで投稿できてたのに何故!?

と思いエラーメッセージでググっても「クラシックエディタに変更してみる」とか「パーマリンク設定を基本にする」などは見つかりましたが今ひとつ根本的な解決手段じゃないなあと本日行った作業を思い出してみるとそういばプラグインいくつか更新したな。。と思い出し本日更新したプラグインを一つずつ無効化して確かめてたら。。

プラグイン「WP to Twitter」の更新が原因でした!!

これを無効化したら全て正常に動作したので私の場合は「プラグインの更新で不具合があった」というのが根本原因でした。。

やっぱりプラグイン更新時は動作確認必須だなあと再認識(^_^;)

WP to Twitterのページを見るとバージョン「3.6.0」に更新すると発生します。

サポートフォーラムを見てもまだこの件については何も記載されてないようなのでもう少し対応待つ必要ありそうです。

Wp to Twitterのプラグインページへ

 

今回は更新したプラグインで不具合があったのが原因でしたが、調べていると他の原因でも「更新が失敗しました。返答が正しいJSONレスポンスではありません。」のメッセージが表示されることがあるようです。まずは正常に更新出来ていた時期~エラーが発生した時期までに更新したことを思い出して一つずつ原因を潰すのが一番近道かなあと思います。あと定期的なバックアップも大事!

他に考えられる原因や対処方法

  • レンタルサーバー側でなんらかのセキュリティなどの機能が追加されたのが影響した
  • 「.htaccees」の編集で記載ミスがあった。もしくは自動で中身がクリアされてしまっていた。
  • ブラウザのキャッシュをクリアしたら直った
  • サーバーのWAFをOFFにしたら直った

 

【0x81000204】復元ポイントからの復元ができない場合の対処方法

システムの復元ポイントからの復元を実行しても以下のようにエラーコード「0x81000204」が表示されて復元に失敗した場合の対処方法です。

対処方法

システム ファイルの破損を検出・修復する以下コマンドを実行する手順です。

  1. コマンド プロンプトを管理者権限で実行
  2. コマンドプロンプト画面で「dism /online /cleanup-image /restorehealth」と入力して Enter
  3. 上記の処理が終わったら、引き続き「sfc /scannow」と入力して Enter
  4. 再度システムの復元を実施

コマンドプロンプト実行時に「管理者として実行」が表示されない場合の対処方法

スタートメニューからコマンドプロンプトのアイコンを右クリックしても「管理者として実行」が表示されない場合の対処方法をメモしておきます。

タスクバーから管理者として実行する方法

タスクマネージャー経由でアプリケーションを管理者として実行する方法です。

  1. 「Windowsマーク」を右クリックして「タスクマネージャー」を選択します。
  2. 「ファイル」→「新しいタスクの実行」を選択します。
  3. コマンドプロンプトを管理者として実行したい場合は「cmd」と入力します。
  4. 「タスクに管理者特権を付与して作成します。」をチェックを入れて「OK」ボタンを選択します。
  5. 以下の様に管理者としてコマンドプロンプトが実行されます。

WordPressで「現在メンテナンス中のため、しばらくの間ご利用いただけません」と表示される原因について

WordPressを操作していてサイトを表示するといきなり「現在メンテナンス中のため、しばらくの間ご利用いただけません」と表示されて管理画面も表示出来ずかなり焦ったので対処方法をメモしておきます。

事象

    WordPressで作成したサイトを表示すると「現在メンテナンス中のため、しばらくの間ご利用いただけません」と表示される

原因

    プラグイン等の更新中にF5などで再表示した場合に発生するようです

対応策

  • 該当サイトのリポジトリへアクセスし、「.maintenance」ファイルを削除します。

「PC SpeedScan Pro」の削除(アンインストール)方法

普段から不要ソフトのインストールには気をつけていたつもりですがそれでもいつの間にか「PC SpeedScan Pro」なるスキャンソフトがPCにインストールされていました。
結論から言ってしまうとこのソフトはPCを起動すると勝手にスキャンを開始し始めてキャンセルして終了しようとするとあたかも問題があるように表示して不安を煽り有償版を購入させようとする詐欺ソフトです。見つけたら即刻削除しましょう!

PC SpeedScan Proの起動画面

  1. PC起動直後に以下の様に勝手にスキャンを開始します。起動を確認したら即刻「スキャンを停止」ボタンを選択して終了させて下さい。
  2. スキャンを停止して閉じようとするとしつこく確認してくるので右上の「x」ボタンで閉じます。
  3. PC SpeedScan Proが起動されていると右下のタスクバーに以下のアイコンが表示されます。

PC SpeedScan Proの削除手順

  1. 右下のタスクバーに表示されているアイコンを右クリックして「終了」を選択します。
  2. 「コントロールパネル」⇒「プログラムと機能」を選択し、「PC SpeedScan Pro」を選択してアンイストールを選択します。
  3. アンインストールウィザードが表示されたら右下にある「アンインストール」ボタンを選択します。
  4. アンインストールが終了したら「完了」ボタンを選択して削除完了となります。

Eclipse:デフォルトのVM引数を設定する方法

EclipseでJUnitやDjUnitを実行すると「junit java.lang.OutOfMemoryError: Java heap space」とメモリエラーが表示された場合は「デフォルトのVM引数」を設定する事でこの事象を回避する事が出来るのでその設定方法をご紹介します。

環境

  • Eclipse 4.2
  • Windows7 professional 64bit版

対処方法

  1. Eclipseメニューの「ウィンドウ」⇒「設定」を選択します。
  2. 設定画面で「Java」⇒「インストール済みのJRE」⇒使用しているjdkを選択して「編集」ボタンを選択します。
  3. JREの編集画面で「デフォルトのVM引数」へ以下の様に設定します。

ttlファイルを実行すると「無効なホスト」と表示される場合の対処方法

TeraTerm用のマクロファイル「**.ttl」ファイルを実行すると「無効なホスト」と表示された場合の対処方法についてメモしておきます。

事象

    「**.ttl」ファイルをダブルクリックして実行する以下の様に「無効なホスト」と表示される。

原因

    ttlファイルに紐付いている実行ファイルへTeraTerm起動用の「ttermpro.exe」が指定されている。

対応方法

ttlファイル用の実行ファイルを「ttpmacro.exe」へ変更します。

  1. 実行したいttlを右クリックして「プログラムから開く」⇒「既定のプラグラムを選択」を選択します。
  2. 「参照」ボタンを選択してTeraTermのインストールフォルダ内にある「ttpmacro.exe」を選択します。
  3. 後は「OK」ボタンを選択すれば「ttpmacro.exe」でttlファイルが実行されるようになります。

TeraTermが日本語表示されない場合の対処方法

TeraTermが日本語表示されない場合の対処方法についてメモしておきます。

事象

    TeraTermを起動すると以下の様にメニュー等の表示が英語になっている。

原因

    言語ファイルの設定が日本語に設定されていない。

対応方法

  1. TeraTermのインストールフォルダ内にある「TERATERM.INI」ファイルをエディタで開きます。
  2. 次に「TERATERM.INI」ファイル内で「UILanguageFile=」と記載されている箇所を探します。
    日本語表示されていない場合は以下の様に「UILanguageFile=」の後に何も記載されていません。
  3. 「UILanguageFile=」の箇所を「UILanguageFile=lang\Japanese.lng」に変更してINIファイルを保存します。
  4. 後はTeraTermを起動すれば日本語化されます。

ブラウザ表示でのF5とctrl+F5の違い

Web系の開発していると画面表示確認する際に、「cssやjsは変更したのに画面を表示してみると反映されていない」という事を経験した方は少なくないと思います。
こういう場合はまず、F5もしくはctrl+F5を押下して画面を再表示(リロード)確認すると思いますが、そもそも「F5単独」押下と「ctrl+F5同時」押下では何が違うんだろう?という事についてメモしておきます。

F5単独押下時のリロード

  • ブラウザでキャッシュされている場合、キャッシュを利用して画面を再表示します。

Ctrl+F5同時押下時のリロード

  • ブラウザのキャッシュを利用せずにサーバーにある最新の情報を読み込んで画面を再表示します。
  • スーパーリロードとも呼びます
  • ブラウザによって、Ctrl + F5以外でもスーパーリロードは可能です。

ブラウザ別のスーパーリロード方法

<Google Chrome、Microsoft Edge>

  • Ctrl + F5
  • Shift + F5
  • Ctrl + Shift + R
  • Ctrl + 更新ボタン
  • Shift + 更新ボタン

<FireFox>

  • Ctrl + F5
  • Ctrl + Shift + R
  • Shift + 更新ボタン

<Opera>

  • F5
  • Ctrl + R
  • 更新ボタン

<Safari>

  • Shift + 更新ボタン

ブラウザの更新ボタンとは

上記で説明している「更新ボタン」ですが、以下の様にブラウザのアドレスバー付近に表示されている以下のような赤枠内のボタンのことを「更新ボタン」と記載しております。