問題タブ [sql-server-native-client]
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-2008 - Native Client 10 を使用して TDateTime フィールドを SQL 2008 DB に挿入する
Delphi 2007 で作成され、まだ BDE を使用しているレガシー アプリケーションがあります (はい、ADO に切り替える必要がありますが、50 万行を超えるため、これは大きな仕事です)。SQL SERVER ODBC 接続を使用して SQL Server 2008 DB に接続します。代わりに SQL Server Native Client 10.0 に切り替えようとしていて、興味深い問題に遭遇しました。日時フィールドを含むテーブルにレコードを挿入しようとすると、次のエラーが発生します。
いくつかの調査を行っているときに、TParameter オブジェクトの NumericScale、Precision、および Size パラメータを操作するコメントを見てきました。TADOQuery は自動的にパラメーターをそれぞれ 3、23、16 に設定し、挿入に問題はありません。TQuery オブジェクトでパラメーターを同じに設定すると、上記と同じエラーが発生します。
誰もこれについて経験があり、簡単な回避策を知っていますか? 試してみたい方のために、次のサンプル コードを作成しました。接続と SQL コードを変更するだけです。
DateTimeParamTest_Main.dfm:
DateTimeParamTest_Main.pas:
sql-server-2012 - フェールオーバー、高可用性、災害復旧のために SQL Server Native client 11.0 を構成する方法
私はSQL Server 2012 Web Edition
を持っています。このサーバーで高可用性を構成したいと考えています。高可用性を構成するには、別の SQL Server が必要ですか?
SQL Server Native Client 11.0 はどのようにこれに含まれていますか?
これは広範囲にわたる質問であることは承知していますが、これについての出発点を探しています。
sql-server-native-client - OLE DB Provider for SQL Server は機能するが、SQL Native Client は機能しない
私はアイデアが不足しているので、誰かが光を当てることができるかどうかを確認しています.
- 2 層のクライアント/サーバー アプリケーション
- SQL Server 2005
- ワークステーション: Windows XP
- クライアント サーバー アプリケーション 1 は、SQL OLE DB プロバイダーを使用します。(プロバイダ=SQLOLEDB.1)
- クライアント サーバー アプリケーション 2 は、SQL Native Client を使用します。(System.Data.SqlClient.SqlConnection)
どういうわけか、アプリケーション 1 は正常に動作しますが、アプリケーション 2 では、接続のタイムアウトを 30 秒に設定する必要があります。
JohnnyCoder のDatabase Connectivity Test with UDL Fileから学んだヒントを使用して、ドライバーのどこかに問題があることを突き止めました。Microsoft OLE DB Provider for SQL Server を試すと、すぐに接続されます。SQL Native Client を試すと、それほど時間はかかりません。接続タイムアウトを60に設定しても失敗します。
どちらのアプリケーションも、他のインストールでは適切に機能しますが、特定の 1 つのサイトでは機能しません。そのため、セキュリティ、ファイアウォールなどの環境設定に関連している必要があります。
ワークステーションに新しい SQL Server 2005 Native Client をインストールしてみました。運がない。
だから私の質問は:
- クライアントが実際に接続できないのに、アプリケーション 2 が機能するのはなぜですか? SQL Native Client のタイムアウトが発生したときに OLE DB を使用する内部ロジックはありますか?
- 他に何を調べますか?
php - CDbConnection は DB 接続を開くことができませんでした
私はこの質問について多くの回答を見つけました.stackoverflowでも尋ねられますが、その回答は私の問題を解決しません.
彼らがフォーラムや Q/A Web サイトで PHP を MS SQL Server に接続する方法を教えています。私は同じ方法を使用していますが、YII フレームワークで次のエラーが発生しています。
CDbConnection は DB 接続を開くことができませんでした: SQLSTATE[IMSSP]: この拡張機能では、Microsoft SQL Server 2012 Native Client ODBC ドライバーが SQL Server と通信する必要があります。次の URL にアクセスして、x86 用の Microsoft SQL Server 2012 Native Client ODBC ドライバーをダウンロードします: http://go.microsoft.com/fwlink/?LinkId=163712
- 上記のリンクから Microsoft SQL Server 2012 Native Client ODBC ドライバーをインストールしました。
- php.ini に次の行を含めました。
拡張子=php_sqlsrv_54_ts.dll
拡張子=php_pdo_sqlsrv_54_ts.dll
- 上記のdllをphp/extフォルダーに保存しました。
しかし、それでもこのエラーが発生します。さらに、Windows の管理ツールの ODBC データ ソース アドミニストレーターでシステム DSN も作成しました。
しかし、私は私の問題の解決策を見つけられませんでした。
この問題を解決するために私を助けてください。
ありがとう!
sql-server - 同じマシンから sqlcmd を使用して、Microsoft Sql Server 2000、sql server 2005、sql server 2008、および sql server 2012 に接続する方法を教えてください。
Python スクリプトを使用して、さまざまな SQL サーバー データベースに接続する必要があります。sqlcmd または sql ネイティブ クライアントを使用して、これらすべてのデータベースに接続しようとしています。SQL 2005 および 2008 用のネイティブ クライアントをインストールしましたが、表示されるのは SQL ネイティブ クライアント 11.0 だけです。
このコマンドを使用してデータベースに接続していますが、このエラーが発生しています。
コマンド -
エラー-
同じユーザー名とパスワードを使用して、管理スタジオを介してリモート マシンのデータベースに接続できます。
何がエラーなのかわかりません。何らかの設定または何かのためにサーバーを構成する必要がありますか。
同じユーザー名/パスワードを使用して、リモート マシンから管理スタジオを使用して SQL サーバーに接続できます。
どんな助けでも大歓迎です。
asp-classic - クラシック ASP IIS 7.5 SQL サーバー パフォーマンス
IIS 7.5 を実行している Windows Server 2008R2 で従来の ASP と SQL Server Express 2008R2 を使用するこの外部プログラムを使用しています。
ほぼ各ページの読み込みに少なくとも 2 分かかる先月まで、問題なく動作していました。Web サーバーを再起動すると、同じ古い問題に戻るまで、最初の数分間はすべて正常に動作します。アプリは 2 分後に一部の設定をリセットし、応答できるようになったようです。それがどのような設定になるかはわかりません。
失敗したトレース要求をセットアップしようとしましたが、それが完了していないか、ログ ファイルにエラーが記録されていないことがわかりました。(ログファイルのサイズを増やした後でも。これを複数回試しました)
このプログラムは、SQL サーバー ネイティブ クライアント 10 を使用して SQL サーバーと通信しています。私は接続プーリングをいじって、アプリプールをクラシックから統合に、またはその逆に変更しました。アクティビティモニターにはあまり多くの消費が表示されず、SQLサーバーの待機統計はASYNC_NETWORK_IOとPREEMPTIVE_OS_WAITFORSINGLEOBJECTであり、クライアントがdbサーバーから送信された結果をどのように処理しているかに関する事実に関連しているため、dbの問題ではないようです.
この問題をデバッグする方法についての提案を探しています。私の推測では、asp から sql サーバーへの接続方法である必要があります。
前もって感謝します。