ホーム › フォーラム › A5:SQL Mk-2掲示板 › DBの切り替えについて
- このトピックには3件の返信、2人の参加者があり、最後にゆにより6年、 1ヶ月前に更新されました。
-
投稿者投稿
-
ゆゲスト
いつも使用させていただいております。ありがとうございます。
使用バージョン:2.13.0(32bit)
※2.13.2(32bit)には接続できない不具合があるため使用していませんSSH2経由でPostgreSQL9.5に直接接続しています。
DBが現用系と待機系とがそれぞれ別サーバにあるため、タブ内の「ターゲットデータベース」のプルダウンを切り替えて同じSQLを別サーバに対して実行しようとしています。ところが、両方のサーバに対して接続が完了している状態で「ターゲットデータベース」を切り替えても、SQL文が実行されるDBが切り替わりません。
再現手順:
- A5:SQLMk2を起動後、左ペインのDBツリーから「DB(1)」を開いて接続、ログインする
- 新規でSQLを開く
→「ターゲットデータベース」に初期状態でDB(1)が選択されていることを確認 - DB(1)にしか登録されていないデータを抽出するSELECT文を書き、実行
→正しく表示される - 「ターゲットデータベース」で「DB(2)」を選択して、前述のSQL文を実行
→データベースログインダイアログが表示されるので、接続
⇒「ターゲットデータベース」で「DB(2)」が選択され、接続済みのカラー表示がされているのに、DB(1)にしか登録されていないデータが表示される - 左ペインのDBツリーから「DB(1)」を閉じる
- 改めて、「ターゲットデータベース」で「DB(2)」が選択されているのを確認して、前述のSQL文を実行
⇒エラーメッセージが表示される
Error on data reading from the connection:
確立された接続がホスト コンピューターのソウトウェアによって中止されました。.
Socket Error Code: 10053($2745)
※原文ママ - 「ターゲットデータベース」を一旦「(データベースを選択して下さい)」を選択してから、改めて「DB(2)」を選択し直して前述のSQL文を実行
→正常な結果(0件)が表示される
これは不具合でしょうか。
ご確認いただければ幸いです。よろしくお願い致します。ゆゲストあれ?
途中に改行を入れたのがほぼ全部なくなってしまった…見づらいですね。申し訳ないです。松原正和キーマスターゆさんこんにちは。
申し訳ないのですが、Version 2.13.0には、複数同時にSSH接続を行うと、SSHモジュールでエラーが起こるのを正しく検出できず、1つ目のSSH接続に接続しようとしてしまう不具合があります。
先日Version 2.13.3 をリリースしたのですがこちらではいかがでしょうか?。こちらでもこれにかかわる修正を行っています。こちらでもエラーが起こる場合は、詳細なエラーメッセージをお教えいただけるとありがたいです。
Version 2.13.3でもエラーが起こる場合は、暫定的にPLINK.exe(PuTTY)を使ったSSH接続を試してみるといいかもしれません。オプションダイアログの「SSH接続」タブで「PLINK.exe」の項目を正しく設定してください。その後、鍵ファイルをPuTTY形式に変換するとPLINK.exeを使用してSSH接続するようになります。ゆゲスト確認が遅くなってすみません。
私の記載させていただいた現象と、SSH接続でエラーになってしまう32bit版限定の不具合、共に解消されていることが確認できました。
ご対応、ありがとうございました。<(_ _)>
-
投稿者投稿