問題タブ [isql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - RHEL 6 に MS SQL ODBC ドライバーをインストールした後、psqlODBC がロードされない
RHEL 6 で PostgreSQL ドライバーを使用していましたが、Microsoft® SQL Server® ODBC Driver 1.0 for Linux をインストールした後、PosgreSQL データ ソースに接続できなくなりました。SQL Server データ ソースに正常に接続できます。
1週間前に同じ問題が発生したとき、MS SQL Server ODBCドライバーをLinuxからアンインストールし、問題を修正しました。次のコマンドを実行して、MS SQL Server ODBC ドライバーを削除しました。
psqlodbcw.so
PostgreSQLドライバーが動作している別のLinuxマシンからファイルをコピーする必要がありました(MSドライバーのインストールにより、存在するにもかかわらずアクセスできなくなりました)。
繰り返しますが、MS SQL ドライバーを使用する必要があったため、再度インストールしました。MS SQL ドライバーを再度インストールすると、PostgreSQL ドライバーへの接続に再び失敗しました。ただし、MS SQL ドライバーをアンインストールせず、何が起こっているのかを確認しました。今回は、セットアップ ファイルが削除されていることがわかりました: /usr/lib64/libodbcpsqlS.so
. ただし、前のケースのように MS SQL をアンインストールしなかったため、ファイルを補充しても問題は解決しませんでした。
rwx
ファイルが許可されているにもかかわらず、次のエラーメッセージが表示され続けました。
ファイルのアクセス許可の出力は次のとおりです。
私のodbcinst.ini
ファイルは次のようになります。
このリンクも参照しました: http://mailman.unixodbc.org/pipermail/unixodbc-support/2010-September.txt
実行からの出力:
PostgreSQL ドライバーを動作させるために、Linux マシンから MS SQL ドライバーをアンインストールしたくありません。両方のドライバーが Linux で動作するようにします。
Craig Ringer は以下を実行することを提案しました:
ジョン・グリーンは次のように提案しました。
sql - isql出力から空白を削除します
isql
返されたフィールドの前後にスペースを追加しないようにする方法はありますか?テーブルの行の値を。で区切って,
ください。現時点では、とを使用-b
して-s ','
、次のようになります。
しかし、私は欲しい:
すべてのスイッチを読みましたが、適切なものが見つからなかったようです。私の願いはisql
、出力を解析するのではなく、この形式で出力することです。
編集:
戻り値
isql
次のコマンドを実行すると、最大文字数に基づいて出力されるようです。
私は得る:
linux - ISQL コマンドの結果: Ubuntu Linux の unixODBC および Pervasive Client で lib 'odbcci.so' を開けない
ODBC経由で Ubuntu Linux 64 ビットから Windows Server マシン上のPervasive DBに接続する方法がわかりません。
をインストールunixodbc
し、ここ32bit Pervasive Client 11sp2
から、tar コンテンツを/usr/local/psqlに移動して実行した後、 dbaソースを追加してコマンドを実行しました。clientpreinstall.sh
clientpostinstall.sh
dsnadd
ここで、ODBC 接続をテストしようとするとisql -v dba
、次のようになります。
[ISQL]エラー: SQLConnect [01000][unixODBC][ドライバー マネージャー]できません lib '/usr/local/psql/lib/odbcci.so' を開けません: ファイルが見つかりません
odbcci.soはそのディレクトリに存在します。
機能させるにはどうすればよいですか?
isql - isqlのデフォルトの出力幅
同じ接続文字列でisqlを使用し、2つの異なるホストで同じクエリを実行すると、結果のフォーマットが異なります。一方はX文字の後に各レコードをラップし、もう一方のホストはレコードごとに1行を表示します。
したがって、接続文字列でisqlを接続するときに、オプションとして-w200を使用でき、出力は両方のホストで同じであると考えました。ただし、-wが指定されていない場合に有効になる表示幅のデフォルト設定が必要であるため、両方のホストの出力を同じにしたいと思います。
この設定はどのように指定されますか?
oracle - iSQLPLUSからのOracleストアドプロシージャの呼び出し無効な識別子
FirefoxでiSQLPlusを使用して、次のコードを使用してプロシージャを作成しました。プロシージャは正常にコンパイルされます。
次のコードを使用してこのプロシージャを呼び出そうとしています
次のエラーが発生します。
sql - 「isql」クエリが成功するかどうかを確認する
isql
クエリが失敗したかどうかを確認する方法はありますか? isql
クエリが成功するかどうかに関係なく 0 を返し、サーバーへの接続エラーが発生した場合にのみ false を返すようです。Sybase クエリがコマンド ラインから機能するかどうかを確認するにはどうすればよいですか?
sql-server-2008 - Linux から SQL Server に接続できない
CentOS 5.8 で SQL Server 2008 に接続しようとしています。unixODBC 2.3.0 と SQL Server ODBC ドライバー (www.microsoft.com/en-us/download/details.aspx?id=28160) を使用しています。
実行して接続をテストしようとすると:
それは私に与えました:
ポートが開いていて、サーバーにアクセスできます。
問題をさらに診断しようとしましたが、ここで行き詰まりました:
どうやら、接続の確立に問題があるようです。
誰でも私を助けることができますか?他に情報が必要な場合はお知らせください。
ありがとう
tsql - SybaseTSQLの`-`文字なしで選択する方法
私の質問は非常に単純ですSELECT
。ステートメントを使用して、テキストと数字の組み合わせを印刷しようとしています。ただし、この方法を使用してテキストを印刷しようとすると、さまざまな-
文字がたくさん表示されます。
-
charsを出力せずにselectステートメントを使用するにはどうすればよいですか?
例えば:
SELECT "HELLO WORLD"
結果は次のようになります。
powerbuilder - テーブルまたはビューが存在しません
良い一日。
Powerbuilder9アプリケーションをAdaptiveServerAnywhereデータベースエンジンバージョン8.0.1.2600で実行しています。INIファイルを使用して、デフォルトのユーザー「dba」パスワード「sql」でデータベースに接続しましたが、すべて正常に機能します。
右 !アプリケーションがデータベースに接続するための別のユーザーを作成して使用したいと思います。次を使用して新しいユーザーを実行しました:sp_add_user'alex'、'alex'; 次に実行されます:loadcon_custのすべてをalexに付与します。(ここで、loadcon_custはテーブル名です)
'alex'ログインを使用してアプリケーションを実行すると、データベースに正常に接続されますが、テーブルloadcon_custにアクセスすると、PBは「テーブルまたはビューが見つかりません:テーブル'loadcon_cust'が見つかりません」というプロンプトを表示します。
私は何が欠けていますか?
よろしくお願いします。
アレックス