問題タブ [odbc]
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 - 従来の ASP データベース エラー
さて、私は自分の DB である bookBilling というテーブルにクエリを実行して、billingID の列の下にある値を取得しています。
最初のクエリでは、Cookie が保持する値に基づいてテーブルから顧客 ID を取得します。2 番目のクエリでは、その custID 値を取得し、それに関連付けられているbillingID を取得しようとしています。
ここが問題になるところです。これを使用して値を取得しようとしました:
それがうまくいかなかったとき、クエリをブラウザーに出力して、それが機能することを確認し、正常に戻ってきたことを確認し、SQL Server Management Studio で確認しました。その後、私はそれを少しいじってみることにしましたが、テーブルの最初の項目であるため、参照として「0」を使用するとうまくいくことがわかりました。
それがうまくいったので、テーブルの列ヘッダーが正しいことを知っています。以前にそれを見て、他のクエリで使用しました。なぜこれが起こるのか誰にも分かりますか?接続をクリアしなかったか、後で閉じたことが原因ですか?
ありがとう
c# - MySQLをC#で動作するように設定するにはどうすればよいですか?
私は、レガシーWebサイトの新しいフロントエンドを作成する任務を負っています。
これはphp(pre-oo)で記述されており、MySQLデータベースを使用します。ホスティングは.Netパッケージを提供しますが、MsSqlServerは提供しません。
データベースは正常に機能しているため、これは問題ありませんが、ページにはAsp.netを使用したいと思います。ただし、C#からMySQLに接続する際に見たほとんどのチュートリアルでは、MySQL専用のODBCドライバーをインストールする必要があります。ホスティング環境を制御していないので、それができるとは思えません:)
この問題について共有する洞察はありますか?
oracle - MS-Access リンク テーブルのテーブル リストをフィルタしますか?
WinXP Pro Oracle 10g インスタント クライアント 10.2.0.1 MS Access 2003
MS Access でテーブルをリンクすると、表示される選択リストに、アクセスできるシステム内のすべてのテーブルとビューが表示されます。このリストはかなり大きいです。通常、私は自分が所有するテーブルだけを見たいと思っています。所有者またはその他の基準に基づいて表示されるアイテムをフィルタリングする方法はありますか?
odbc - OdbcConnection を使用して iSeries に接続: パスワードのプロンプト
iSeries Client Access ドライバーを使用して DB に接続したいと考えています。次の接続文字列を使用します。
DRIVER=クライアント アクセス ODBC ドライバー (32 ビット);QUERYTIMEOUT=0;PKG=QGPL/DEFAULT(IBM),2,0,1,0,512;LANGUAGEID=ENU;DFTPKGLIB=QGPL;DBQ=QGPL XXXXXXXX;SYSTEM=XXX. XXXXXXX.XXX;サインオン=2
接続時に例外が発生します:
ERROR [28000] [IBM][iSeries Access ODBC Driver]通信リンク障害。comm rc=8015 - CWBSY1006 - ユーザー ID が無効、パスワードの長さ = 0、プロンプト モード = なし
アプリケーションがユーザーに DB への資格情報を要求するようにするにはどうすればよいですか?
sql-server - 断続的な SQL Server ODBC タイムアウトの期限切れ
2 つの異なるデータベース サーバー (2 つの 32 ビット Windows 2003、1 つの SQL Server 2000、1 つの SQL Server 2005) にアクセスする VB6 アプリケーションが多数あります。約 10 分ごとに、いくつかのエラーが発生します。
[Microsoft][ODBC SQL Server ドライバー]タイムアウト期限切れ [Microsoft][ODBC SQL Server ドライバー][DBNETLIB]SQL Server が存在しないか、アクセスが拒否されました。[マイクロソフト][ODBC SQL Server ドライバー]ConnectionRead()
これは、ランダムな時間に十数台の異なるコンピューターで発生しています。また、すべて同じネットワークを介して動作する IP 電話もあり、それらには問題はありません。ユーザーのコンピューターに VNC を接続してエラーを再現することもできますが、VNC は引き続き機能します。電子メールも機能します。問題を引き起こしているのは、SQL Server への ODBC 接続のようです。エラーは両方の SQL Server で発生します。私たちはグーグルを精査しましたが、解決策を思いつくことができませんでした. 問題を診断するためにできることはありますか? そこに修正はありますか?
アップデート:
サーバーにもクライアントにも内部ファイアウォールはありません。サーバーのDNS名を介してTCP / IP経由で接続します(IPアドレスも試しました)。
一方のサーバーには Windows 2003 SP2 があり、もう一方のサーバーにはありません。
奇妙なことに、何年も問題なく機能していたのに、突然これらのエラーが発生しています。これらのサーバーでは、かなり長い間何も変更されていません。これにより、スイッチが悪いと思われるようになりますが、他のもの (電子メール、電話、vnc、ファイル サーバーなど) はすべて問題なく動作するため、そうではないようです。
jdbc - XA 2PCトランザクションにODBC接続を参加させるにはどうすればよいですか?
このアプリケーションは、ODBCを使用してデータベース(違いが生じる場合はDB2とOracleの両方)と通信し、JNIを介してビジネスロジックをJavaに委任します(つまり、JavaとCを使用します)。
私が知りたいのは、ビジネスロジック(Java / JDBC)とアプリケーションフレームワーク(C / ODBC)が2フェーズコミットプロトコルに参加できるようにするために必要なツール/ソフトウェア/ライブラリです。
このプロジェクトではLinuxで実行しますが、通常はSolarisとWindowsもサポートしているため、マルチプラットフォームソリューションが推奨されます。
sql - SQLDisconnect 後に SQL Native Client ODBC アプリケーションが切断されず、プールされませんか?
背景:
SQL Native Client で ODBC を使用して SQL Server 2000 データベースと対話するための接続を確立する、C++ でコーディングされたプログラムを使用しています。
問題:
オブジェクトがインスタンス化されたときに接続を開き、オブジェクトが破棄されたときに接続を閉じるオブジェクトに接続が抽象化されます。オブジェクトが破棄されていることがわかります。デストラクタが起動し、これらのデストラクタの内部でSQLDisconnect( ConnHandle )
呼び出されSQLFreeHandle( SQL_HANDLE_DBC, ConnHandle );
ています。ただし、sp_Who2
SQL でまたはパフォーマンス モニターを使用して接続数を監視すると、これらの接続にもかかわらず、接続数が容赦なく増加していることがわかります。破壊されています。
これは、これらのオブジェクトを数千、つまり数千の接続を作成するのに十分長く実行される一連の関数を実行するまで、問題がないことが証明されています。
質問:
このようなものを見たことがありますか? 何が原因でしょうか? 私の最初の Google 検索はあまり実りがありませんでした。
編集:エラーなしで返されること
を確認しました。SQLDisconnect
接続プーリングはオフです。実際、 を使用して有効にしようとするとSQLSetEnvAttr
、 への 2 回目の呼び出しが行われたときにアプリケーションがクラッシュしますSQLDriverConnect
。
c++ - 接続プールがオンのときに 2 番目の接続を開くと、SQL Native Client がクラッシュしますか?
SQL Native Client を使用して ODBC 経由で SQL Server 2000 データベースと通信する C++ アプリケーションを使用しています。
データベース作業を行う前に、次のように環境ハンドルを割り当てます。
retcode = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &EnvironmentHandle );
これで正常に完了します。
接続プーリングを有効にするために、上記のステートメントの前に、次を呼び出します。
retcode = SQLSetEnvAttr( NULL, SQL_ATTR_CONNECTION_POOLING, (SQLPOINTER) SQL_CP_ONE_PER_HENV, SQL_IS_INTEGER );
SQLSetEnvAttr
が含まれている場合、成功を示す適切なコードを返します。ただし、データベースへの接続を確立するために 2 回目に呼び出されたときに、アプリケーションがクラッシュする原因とSQLDriverConnect
なります (注: 最初の接続は を使用して作成され、この時点SQLDriverConnect
で切断さSQLDisconnect
れます)。この行をコメントアウトすると、アプリケーションは続行します。問題なく。
何が原因でしょうか?
oracle - ODBC 経由のアクセス - Oracle DEFAULT が機能しない
ODBC経由でOracleテーブルへのフロントエンドとしてMS Accessを使用していますが、うまく機能しています。しかし、Oracle テーブルで DEFAULT 制約を使用しようとしています。Access でリンクされたテーブルを開くと、既存のデータは問題なく表示されますが、行を追加しようとすると、Oracle DEFAULT を持つ列に値を入力せずに (デフォルトが使用されることを期待して) # と表示されます。各列で削除され、行はテーブルに追加されません。何か案は?それが助けになるなら、私はより多くの詳細を提供することができます.