問題タブ [sqljdbc]
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.
java - Glassfish/Toplinkとsqljdbc.jarが壊れたdb接続で永久に再試行します
GlassfishとToplinkをMS-SQL-Serverと一緒に使用しているため、データベースへの接続にはsqljdbc4.jarが使用されます。データベースが利用できない場合(DBサーバーがダウンしている場合)、CPU使用率は100%に上昇し、Glassfishは永久に接続を試み続けます。私のログは次のメッセージですぐにいっぱいになります:
データベースへの接続の再試行制限、または接続の再試行間の一時停止タイムアウトを設定する方法はありますか?
永久に接続しようとする代わりに、Glassfishに例外をスローさせるにはどうすればよいですか?
java - Java+継続的インテグレーションサーバー用のsqljdbc4.jarを含める
Eclpise内のプロジェクトのビルドパスに設定せずに、プロジェクト内でsqljdbc4 jarファイルを使用する方法を知っている人はいますか?プロジェクトをソース管理リポジトリに保存し、Javaテストを実行するためのCountinuous Integration Server(Jenkins)があります。sqljdbc4 jarがEclipseレベルでのみ含まれている場合、Countinuous Integration Serverは、ファイルがJavaコードとともに「出荷」されていないため、指定されたクラスを見つけることができないと叫びます(Class.forName()を使用)。
私もMavenを使用していますが、依存関係としてMavenリポジトリから提供されていないようです。
または、sqljdbc4の代わりに使用できる代替手段はありますか?
ありがとう;
sqljdbc - sqljdbc : JDBC ドライバー sqljdbc.jar 対 sqljdbc4.jar
JDK バージョン 1.5 および 1.6 がそれぞれインストールされているシステムの MS SQL Server 2005 に接続するために使用される jar sqljdbc.jar および sqljdbc4.jar に関するクエリがあります。sqljdbc を使用して JDK バージョンが 1.5 と 1.6 の両方のシステムからアクセスしようとしたときに、これらの jar が MS SQL Server 2005 の DB テーブルの 1 つでデータ型が「XML」である列をどのように解釈するかを知りたいです。 jar & sqljdbc4.jar それぞれ?
sqljdbc.jar と sqljdbc4.jar を使用した XML データ型の解釈に違いはありますか?
事前にどうもありがとうございました、
よろしく、 ラクシャ
java - 「.sql」ファイルからColdFusionまたはJavaを使用してMSSQLデータベースを構築しますか?
MS SQLManagementStudioスクリプトウィザードを使用して作成された.sqlファイルがあります。これには、ビュー、ストアドプロシージャ、テーブル、インデックスなどを含むデータベーススキーマ全体が含まれます。
私は、ColdFusion、Java、さらには.NETを使用してデータベースを作成するプロセスを自動化する方法を探しています。
CFQUERYを使用してみましたが、.sqlファイルであらゆる種類のエラーがスローされます。
sqljdbc4.jarでANTを使用しようとしましたが、最初の行で「[sql] Failed to execute:BEGIN TRAN」com.microsoft.sqlserver.jdbc.SQLServerException:''の近くの構文が正しくありません。
java - SQL Serverのtimestamp2はJDBCでどのように機能するはずですか?
SQL Server 2008でTimestampの代わりにtimestamp2を使用しようとすると、問題が発生します。どうやら、rs.getTimestampの動作はtimestampとtimestamp2で大きく異なります。ただし、違いがあるはずだ、または別のものを使用する必要があるというドキュメントが見つかりません。何か間違ったことをしているだけなのかしら。
環境:
- SQL Express 2008(10.0)とSQL Server 2008 R2(10.5)の両方で試してみました。
- sqljdbc4.jarバージョン3.0、サイズ537,303バイト、CRC-32 = a0aa1e25、MD5=402130141d5f2cee727f4371e2e8fd8a。
- Java 1.6
これが問題を示す単体テストです。唯一の「魔法」は「Db.getConnection()」であり、これを適切なコードに置き換えることができます。テストはdatetimeとdatetime2の両方で同じですが、datetime2テストは2日前の日付で失敗します。DBでは常にGMT/UTCとして扱い、datetime2データのデータベースデータにタイムゾーン情報を追加しようとはしていません。
タイムスタンプに戻す唯一のオプションはありますか?
編集:将来のGoogle社員のために、sqljdbc4.jarバージョン3.0を使用すると、テストはLinuxでは失敗しますが、Windowsでは合格します。SQLServer2012に付属しているsqljdbc4.jarバージョン4.0はまだ試していません。
jboss - sqlserver用のjboss7ASデータソース
jbossをスタンドアロンモードで実行し、データソースをstandalone.xml
次のように設定しました。
%jbosshome%\modules\com\microsoft\sqlserver\jdbc\
私が持っているフォルダにはsqljdb4.jar
、次のものがありますmodule.xml
:
jbossを起動すると、次のエラーが発生します。
誰かが私が間違ったことや私が欠けていることを知っていますか?
java - Java7 sqljdbc4-getConnection()でのSQLエラー08S01
いくつかのレコードをデータベースに挿入し、いくつかのレコードを読み戻すための非常にシンプルなGUIアプリを作成しようとしています(特別なことは何もありません。3行のテーブルが1つだけで、リレーションはありません)。起源...
ここでエラー
終了エラー
次のエラーが発生します...
(コード)0
(メッセージ)SQLServerが応答を返しませんでした。接続が閉じられました。
(状態)08S01
ユーザー、パス、サーバー名、ポート、DB名がすべて正確であることを確認しました。ユーザー名を無効なユーザー名に変更すると、「ログインできませんでした」というエラーが報告されるので、サーバーにアクセスしていることがわかります。
一度は完全に接続できなかったので、「接続が多すぎる」問題ではないことを知っています。現在サーバーにログインしているのはSQLManagementStudio経由の私だけだからです。ログアウトしても機能しないので、接続の問題ではありません。
アプリケーションユーザーには、データリーダー/データライターの権限もあります。(それが重要な場合は、Eclipseを使用しています。sqljdbc4.jarライブラリを参照しています)。
これのトラブルシューティングをどこに行けばいいのか途方に暮れています。どんな助けでも大歓迎です。
更新の編集 -接続文字列を試し、DriverManager.getConnection(connString)を使用して接続を設定しましたが、どちらも機能しませんでした。結果は同じです。また、SQL Server 2008 r2は、私が使用しているSQLServerのバージョンです。
編集 私は接続をテストするための簡単なC#プログラムを作成しました。接続が.netで正常に機能することを確認してください。残念ながら、このプロジェクトにはJavaを使用する必要があります(これはクラスで自分で行うことを選択したプロジェクトであり、要件のみです。それはJavaにあるのですか...教師は何が起こっているのか見当がつかない)。
java - JTDSドライバーがsendStringParametersAsUnicode=falseを受け入れるようにする際の問題?
すべてのアプリケーションのMSSQLからのドライバーとしてnet.sourceforge.jtds.jdbc.Driverを使用しています。プリペアドステートメントのパフォーマンスに問題があり、sendStringParametersAsUnicode=falseで問題が解決することを学びました。残念ながら、ドライバーに値を受け入れさせることができないようです。Microsoftドライバーcom.microsoft.sqlserver.jdbc.SQLServerDriverにパラメーターを正常に受け入れさせることができます。
persistence.xmlと私のds.xmlで動作します。準備されたステートメントは、22秒で100になります。
ただし、JTDSから同じパフォーマンスの向上を得ることができないようです。それはまだ準備されたステートメントの周りにぶら下がっていて、各反復で数秒かかります。
文字列にいくつかのバリエーションを試しましたが、テスト(Hibernate.connection.urlを使用したpersistence.xml)とJTAおよびds.xmlを使用したサーバーで同じラグが見られました。
私が読んだすべてのことは、Microsoftドライバーが遅いと述べており、私の会社は過去に問題を抱えていました。できればJTDSを使いたいのですが、プリペアドステートメントが10秒待ちきれません!
誰かアイデアがありましたか?
ありがとう
grails - プロジェクトのGrails依存関係に.jarを追加する
このプロジェクトには、データベースサーバーとしてMSSQL2008R2があります。Services
IReportのビューとデータベース間の接続が確立され、実行されます。ここでの問題は、プロジェクトの実行時にプロジェクトがデータベースサーバーに接続できないことです。
これらは、起動が完了する前にGrailsコンソールに表示されるエラーです。
エラーhbm2ddl.SchemaUpdate-スキーマの更新を完了できませんでした
同様のケースを見てきましたが、それを解決する方法は、ドライバーが配置されている(プロジェクトエクスプローラー階層)sqljdbc4.jar
内にドライバーを配置することです。しかし、どうやって行方不明になったのか。[Project Name]\classpath\Grails Dependencies
[Project Name]\lib
また、以下のコマンドに従って依存関係を手動でインストールしようとしましたが、ドライバーが見つからないというエラーが返されます。
grials> install-dependency sqljdbc4
問題は、どうすればドライバーをGrailsの依存関係に含めることができるかということです。