フォーラムへの返信
-
投稿者投稿
-
松原正和
キーマスターkanさんこんにちは。
socket error code 10060 はサーバータイムアウトですね。OSの設定または、ネットワークに何らかの問題があるような気もしますが…。一応自分も Windows 10 で開発しているのですが…。
アンチウィルスか何かで、アクセスが遮断されている可能性はないでしょうか?。
あるいは、接続はできるけど、いつの間にかエラーが出るなら、オプションダイアログで「データベース接続」タブで「データベースに Keep Alive を送信」をチェックすると解決する場合もあります。-
この返信は6年前に
松原正和が編集しました。
松原正和
キーマスターすみません、掲示板の仕様で、 コメントを表す ハイフン2つが、「–」に置き換わってしまったようです。あと、SQLにも誤りがありました。
--* SetParameter x 123
select :x from dual;
です。「--*」は、半角に変換してください。また、「:x」も半角に変換してください。-
この返信は6年前に
松原正和が編集しました。
松原正和
キーマスター上村さんこんにちは。
主キー項目としてDOCCODEが出てくるのですね。主キー項目は内部では以下のようなSQLで取得しています。
select
CC.COLUMN_NAME
from
ALL_CONSTRAINTS C
, ALL_CONS_COLUMNS CC
where
CC.OWNER = C.OWNER
and CC.TABLE_NAME=C.TABLE_NAME
and CC.CONSTRAINT_NAME = C.CONSTRAINT_NAME
and C.OWNER = ‘スキーマ名’
and C.TABLE_NAME = ‘テーブル名’
and C.CONSTRAINT_TYPE=’P’
order by
CC.POSITION
これでクエリー結果にDOCCODEが出てくるなら、何らかの原因で、Oracleが管理する主キーの情報に古く存在しない列の情報が残ってしまったのかもしれないですね。一度、DROP TABLE & CREATE TABLEしなおす必要があるかもしれないです。松原正和
キーマスターひろさんこんにちは。
この define の機能ですが、Oracle の機能(SQL構文)ではなく、SQL*PLUSの機能となるため、A5:SQL Mk-2では使用できません。
代替として、パラメータ機能を使うか replace ディレクティブ(疑似命令)を使うようにしてください。
– パラメータ機能の例(Ctrl+Shift+P で表示されるパラメータダイアログでもパラメータを設定できます。)
–* SetParameter x 123
select &x from dual;
— replace ディレクティブの例(SQLの文字列置換を行います)
–* replace ‘&x’ ‘123’
select &x from dual;-
この返信は6年前に
松原正和が編集しました。
松原正和
キーマスターmrmaoさんこんにちは。
はい、現象を確認しました。Version 2.14.1 beta 2で修正したいと思いますので少々お待ちください。松原正和
キーマスターfujimotoさん、yeahさんこんにちは。
yeahさんフォローありがとうございます。OID型をクエリーしたときの不具合関係で外部キーが取得できなくなっていました。 version 2.14.1 beta 1で修正していますのでお試しください。
松原正和
キーマスターひろし君さんこんにちは。
お手数ですが、実際に古いバージョンでどうなるか、ご確認いただければありがたいです。
古いバージョンは以下に配置されています。https://a5m2.mmatsubara.com/#DownloadOldVersion
AS/400はさすがに検証環境を持っていないので、直接検証することができません。他のDBでNUMERIC(5,1)のような型が正常に表示されるのは確認できているのですが…。DB2/400はODBCドライバによる接続ですよね?。何か、ODBC の設定項目の変更等で対処できないかもお試しいただけると助かります。
松原正和
キーマスター上村さんこんにちは。
ちょっと不思議な現象ですね。例えば、
select * from ALL_TAB_COLUMNS where OWNER=’スキーマ名’ and TABLE_NAME=’DOCTBL’
— ※スキーマ名は該当スキーマ名で置き換えてください
はどのようになりますでしょうか?。
あるいは、ER図を作成して割り当てを行っていたりしますでしょうか?。(ER図上のDOCTBLにDOCCODEが残っていたり?)
以上よろしくお願いいたします。松原正和
キーマスターtsu**yo** さんこんにちは。
もしかしたら、OracleのShift_JIS(JA16SJIS, JA16SJISTILDE)限定という前提付きならば、なんとかなるかもしれない気がしています。今週末というわけにはいかなかったのですが、盲腸っと試してみることにします。
松原正和
キーマスターkaisanさんこんにちは。
不具合報告ありがとうございます。SQL文自体を解釈するのは、A5:SQL Mk-2ではなく、SQL Serverなので、エラーが出るのは不思議ですね。
ちょっと調査してみます。
松原正和
キーマスターあと、A5:SQL Mk-2のバージョンはいくつでしょうか?。
最新のVersion 2.14.0でも起こりますでしょうか?。松原正和
キーマスターキルさんこんにちは。
バージョンはどのバージョンをお使いでしょうか?。Version 2.13.0のときに、SSH経由接続を2つ以上同時に接続しようとすると、最初に接続したデータベースに接続しようとする不具合があったのですが、関係ありますでしょうか?。
松原正和
キーマスターひろし君さんこんにちは。
データベース製品の種類と、具体的なデータ型(NUMERIC(10,1)とか)をお教えいただけますでしょうか?。
以上よろしくお願いいたします。
松原正和
キーマスター美崎薫さんこんにちは。
現状そこまでのGUIの自動化は対応していませんが、現在ベータ版で、「A5:SQL Mk-2 コマンドラインユーティリティ」を準備中です。あと半月ほどで公開予定です。
これを使えばA5:SQL Mk-2のGUIを操作しなくても(現行ではHTML版のみですが)テーブル定義書を出力することができます。ただ、こちらのコマンドラインユーティリティは今回のVersion 2.14系は無償で公開するのですが、将来的なバージョンはもしかするとシェアウェア化するかもしれません。
(従来のGUI版は有償化の予定はありません)
ご理解いただければと思います。松原正和
キーマスターあきさんこんにちは。
はい、確かに自分もEclipseのワークスペースのような機能があれば便利かなとは何となく考えていました。
ただ、現状通常モード(レジストリを使うモード)、ポータブルモードの2種類があり、さらにポータブルモードから派生したワークスペース切り替えモードのようなものがあると、わかりにくくなってしまわないかなと色々危惧しておりました。
(あまり選択肢を多くしすぎるのも、本質的でない部分でのアプリケーションの使いやすさを失うと考えます)
やり方というか見せ方はもうちょっと考えさせてください。以上よろしくお願いいたします。
-
この返信は6年前に
-
投稿者投稿