ホーム › フォーラム › A5:SQL Mk-2掲示板 › 【要望】コマンドでA5起動DB接続(Version 2.16.0 beta 4)
- このトピックには50件の返信、1人の参加者があり、最後にItoにより3年、 9ヶ月前に更新されました。
-
投稿者投稿
-
Itoゲスト
松原様
お世話になっております。Itoです。
お忙しい中をご確認して頂きまして
ありがとうございます。
明日、PC(A5M2搭載稼働環境)で
動作確認に入ります。
確認でき次第結果をご報告致します。Itoゲスト松原様
お世話になります。Itoです。
ご対応して頂きまして、ありがとうございます。
取り急ぎ、確認結果をご報告致します。
1点だけ、以下のパターンの場合に
画面が閉じない(/Exitが効かない)現象がありました。===NGパターン===
A5M2.exe /AddDB DB登録名=__ConnectionType=Internal;ProviderName=Oracle;Direct=False;TNSNAME=Oracle接続文字列;SavePassword=True;UserName=ユーザー名;Password=パスワード /Exit
⇒ 既に登録されている場合 画面が開いて閉じない 現象となります。※急ぎではありませんが、お手すきの時にでも見て頂きたいです。
宜しくお願い致します。
※他の下記コマンドは動作確認OKでした。
A5M2.exe /AddDB ~ /Exit ※登録OK、画面開いて閉じるOK
A5M2.exe /SetDB ~ /Exit ※設定OK、画面開いて閉じるOK
A5M2.exe /Connect ※接続OK
A5M2.exe /DelDB ~ /Exit ※指定設定値削除OK、画面開いて閉じるOK
A5M2.exe /DelAllDB ~ /Exit ※指定設定値全削除OK、画面開いて閉じるOK
;松原正和キーマスターItoさんこんにちは。
/AddDBでエラーが発生したときに後続の起動時引数が評価されないのは、妥当ではないかなと思うのですがいかがでしょうか?。この場合、代替として/SetDBを使用するようにしてください。
以上よろしくお願いいたします。Itoゲスト松原様
お世話になります。Itoです。◆報告
>>A5M2.exe /AddDB <DBName>=<ConnectionString> /Exit
>> ⇛コマンドの最後尾に /Exitを付けてみましたが
>> 画面は閉じませんでした。
> Version 2.16.0 beta 13で修正してみたのでお試しください。⇒ コマンド実行後に画面が閉じる事を確認しました。
ありがとうございます。◆こちらの実装状況と操作手順
只今、実装作業しております。
こちらの実装動作と操作手順をお伝えします。
EXCELシートからマクロにて以下の手順を実行
(1)A5M2.exe /DelAllDB /Exit
(2)A5M2.exe /AddDB DB登録名=__ConnectionType=~省略~ /Exit
(3)A5M2.exe /Connect DB登録名
(4)A5M2.exe起動+DB接続直後に表示される画面のプルダウンリストが
「(データベースを選択してください)」となった状態で、
QueryコンソールにSQL文を書いて実行ボタンを押下すると
”データベースが指定されていません”とメッセージが表示されます。プルダウンリスト「(データベースを選択してください)」をクリックして
データベースを選択後、QueryコンソールでSQL文を実行すると
検索結果が表示されます。◆改善要望
上記(4)において、/AddDB DB登録名で指定したDB登録名を
接続直後のプルダウンリストに初期表示する事は難しいでしょうか?
ご確認して頂けますでしょうか?
;Itoゲスト(訂正) /AddDB ⇒ /Connect
————————————————————-
接続直後にプルダウンリストが ”/Connect” DB登録名で指定した
DB登録名をプルダウンリストに初期表示する事は難しいでしょうか?
————————————————————-松原正和キーマスターItoさんこんにちは。
>接続直後にプルダウンリストが ”/Connect” DB登録名で指定した
>DB登録名をプルダウンリストに初期表示する事は難しいでしょうか?
Version 2.16.0 beta 17で、「/Connect」時にDBツリーのノードを選択状態とするようにしました。
また、/RestoreSession, /NoRestoreSession オプションを追加しました。これは、前回終了時のファイル状態を復元するかのオプションです。
/NoRestoreSessiuon を指定した場合、空のSQLエディタが一つ開きますが、この時のプルダウンの初期値は(オプションダイアログの設定にもよりますが)DBツリーで選択しているデータベースなので、最後に指定された/Connectオプションで指定されたDBになります。
これでItoさんの望まれた動作にかなり近くなるかと思うのですがいかがでしょうか?。Itoゲスト松原様
お世話になります。Itoです。
ご対応して頂きましてありがとうございます。
確認させて頂きますのでお時間ください。
確認できしだい報告いたします。
※M5M2を使用させて頂き感謝しております。
メンバー皆が助かっています。
ありがとうございます。Itoゲスト松原様
お世話になっております。Itoです。beta 17確認しました。想定どおり機能しております。
NoRestoreSessiuonオプションを指定する事で
要望通り実現しております。
ありがとうございます。こちら側のEXCELマクロに搭載して正常動作を
確認できました。
→具体的には
マクロ搭載したEXCEL一覧(接続環境)に
チェックマーク入力後
A5M2ツール起動ボタンを押すと
空白の画面が表示→消えて→空白画面が表示
→消えて→A5M2画面が表示(DB接続)されます。【お伺い】
望み通りの機能が実現できて嬉しいです!!
作っていただいたコマンドを使わせて頂きます。1点だけ
お伺いがあります。次の要望の扱いで宜しいのですが、
どれぐらいの工数が掛かるかわからないのですが
実現可能なのかもわからないので
教えて頂きたい事があります。それは
→ 3つのコマンドを1つのコマンドで
実現することは可能なのでしょうか?
コマンドX(ALLクリア+登録+コネクト)
→画面表示
もしくは
空白画面が2度表示されないようにする
(見えないようにする)
実現可能性について教えて下さい。松原正和キーマスターItoさんこんにちは。
3つのコマンド(オプション)についてですが、単純に前に指定されたものから順に処理していくので、すべてクリア・登録・接続までを1回の起動で行うこともできるはずです。
以上よろしくお願いいたします。Itoゲスト松原様
お疲れ様です。Itoです。
お忙しいところ恐縮でございますが、こちらで確認した内容をお伝えさせてください。Version 2.16.0 beta 17 において、
すべてクリア・登録・接続までを1回の起動できましたが、
「/Connect」時にDBツリーのノードを選択状態で初期表示ができませんでした。試しに、すべてクリア・登録 /Exit その直後に、
”接続” を起動する 2回のコマンドにわけると
「/Connect」時にDBツリーのノードを選択状態で初期表示できました。松原正和キーマスターItoさんこんにちは。
申し訳ありません。/AddDB と /Connect を併用するとSQLエディタのDBコンボボックスの選択値が正しく設定されませんでした。Version 2.16.0 beta 18で修正しました。ただし、このバージョンはDB接続ライブラリであるDevart社のUniDACライブラリのバージョンアップを含み、DB接続周りで不具合がある可能性もありますので注意して評価してください。
Itoゲスト松原様
お世話になっております。Itoです。
Version 2.16.0 beta 18(x86)で正常動作を確認しました。修正対応して頂きましてありがとうございます。感謝いたします。
>ただし、このバージョンはDB接続ライブラリであるDevart社の
>UniDACライブラリのバージョンアップを含み、DB接続周りで不具合がある
>可能性もありますので注意して評価してください。
⇒1度、DB接続が確認できれば問題ないと判断しても宜しいでしょうか?
可能性としては接続できない現象に限定される認識で宜しいでしょうか?※A5M2を使わせて頂きます。また何かありましたら宜しくお願い致します。
優れたDB接続ツール製品と思っております。フリーソフトでは
もったいないと思いますが有償化する予定はありませんか?Itoゲスト松原様
お世話になります。Itoです。
一通り検証を終えましたのでA5M2ツールを使わせて頂きます。
長いお時間を割いて開発を進め良いものを作成して頂き大変満足しております。
ありがとうございます。これからメンバーへ操作方法、注意事項を説明して
メンバー皆がA5M2ツールの恩恵を受けて満足するように進めて行きます。
以下、数点ですがQAがあります。教えてください。
■お伺い1
A5M2ツールの便利機能を他メンバーへPRする為、松原様のHP-TOPに掲載の
実行時イメージ(A5M2画面画像のスライド紹介)と説明文をEXCELシートへ
コピペして引用したいのですが宜しいでしょうか?
・SQLエディタ(SQL入力支援が利用できます)
・SQLデザイナ(GUIでSQL編集ができます)
・SQLの比較実行(クエリ―を2回実行し、結果の比較が出来ます)
・etc
■お伺い2
A5M2ツールのメニューバー[データベース・コントロールパネル]-[コントロールパネルの表示]で表示される。メモリ、表領域とデータファイル、その他のファイル、ユーザーとロール、の変更・削除・適用の操作は、DBA権限をもったユーザーで接続した場合に有効となる認識で宜しいでしょうか?(DBA権限なしユーザーは操作は出来ないと思っています)
ボタンが活性化しているので、意図せぬ人的ミスが起きると怖いと思って念の為、お伺いしております。(試せばよいのですが、試す事ができない環境の為、お伺いしております)
■お伺い3
上記、お伺い2の変更・操作・適用 ボタンを 非活性化する方法がありましたら教えて頂けますでしょうか?
以上でございます。松原正和キーマスターItoさんこんにちは。
>>ただし、このバージョンはDB接続ライブラリであるDevart社の
>>UniDACライブラリのバージョンアップを含み、DB接続周りで不具合がある
>>可能性もありますので注意して評価してください。
> ⇒1度、DB接続が確認できれば問題ないと判断しても宜しいでしょうか?
> 可能性としては接続できない現象に限定される認識で宜しいでしょうか?
これについては、様々な可能性があると考えており、特定の環境では全く接続できないといったこともないとは言えないですし、普通に接続できて普通に使えているが、特定のデータ・特定の操作でのみ問題が発生するなども考えられると思います。
>※A5M2を使わせて頂きます。また何かありましたら宜しくお願い致します。
> 優れたDB接続ツール製品と思っております。フリーソフトでは
> もったいないと思いますが有償化する予定はありませんか?
そう言っていただけると嬉しいのですが、実際のところ有償化した場合、ほとんど使ってもらえなくなると考えています。自分にもう少しお金を稼ぐ才能があればよかったのかもしれませんが…。
>A5M2ツールの便利機能を他メンバーへPRする為、松原様のHP-TOPに掲載の
>実行時イメージ(A5M2画面画像のスライド紹介)と説明文をEXCELシートへ
>コピペして引用したいのですが宜しいでしょうか?
これに対しては全く問題ありません。
>A5M2ツールのメニューバー[データベース・コントロールパネル]-[コントロールパネルの
>表示]で表示される。メモリ、表領域とデータファイル、その他のファイル、ユーザーとロール、
>の変更・削除・適用の操作は、DBA権限をもったユーザーで接続した場合に有効となる認識で
>宜しいでしょうか?(DBA権限なしユーザーは操作は出来ないと思っています)
これについては、適切な権限がなければ、単にエラーになるはずです。当たり前ですが接続ユーザーの権限を越えてDBAの操作ができるわけではありません。ただ、エラーメッセージ等はDBから帰ってきたエラーがそのまま表示されるはずなので、少しわかりにくいかもしれません。
>上記、お伺い2の変更・操作・適用 ボタンを 非活性化する方法がありましたら教えて頂けま
>すでしょうか?
現在のところありません。ただ、UI/UX的には非活性にできた方が良いですよね。事前の権限チェック等が難しかったため実装していませんでしたが、これについては検討したいと思います。Itoゲスト松原様
お世話になります。Itoです。
発見した気になる点をご報告致します。※急ぎではありません。
■現象(20210114-1)
Query検索結果表示画面において全角文字列の後ろの半角ブランクの部分が
文字化けして表示される現象です。
================
名称
—————-
青森県 ȂȂȂȂȂȂ
愛知県 āāāāāā
神奈川県 ࠈࠈࠈ
埼玉県 ЄЄЄЄЄЄ
================
オプションSQLタグ画面のSQLファイルのデフォルトコーディングの設定は
”UTF-8(Non BOM)” で設定しています。
オプションSQLタグ画面の結果セットグリッドは”バイナリ項目”の設定
”バイナリコードのエンコーディング”の設定は 組み合わせて一通り確認しましたが
文字化けは解消しませんでした。再現性は、
A5:SQL Mk-2 Version 2.17.0 正常表示 (UTF-8(Non BOM))
A5:SQL Mk-2 Version 2.18.0 上記の文字化け現象(UTF-8(Non BOM))
となります。こちらの設定が不足しているかもしれませんが、
解決方法を教えて頂けますでしょうか? -
投稿者投稿