問題タブ [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.

0 投票する
1 に答える
1364 参照

java - Glassfish server4 1上のsqljdbc4 2

この接続コードを使用して、glassfish server v4.1でJava Webアプリケーションを実行しています-netbeans v8.0.2sqljdbc42

プロジェクトのサーバーがグラスフィッシュであるため、IDEを開いてプロジェクトを初めて実行すると、グラスフィッシュサーバーが自動的に起動し、Ms-Sql server2012.

しかし、問題は、サーバーをオンにしたままファイルを変更し、プロジェクトを再度実行して、crud 操作を実行しようとすると、次のエラーが発生することから始まります。

com.microsoft.sqlserver.jdbc.SQLServerException: このドライバーは統合認証用に構成されていません

しかし、ファイルを変更する前にサーバーを停止し、変更後に開始してプロジェクトを実行すると、エラーなしで動作します。

サーバーを何度も停止して再起動するのに、プロジェクトの総時間から何回もかかっています! 任意のヘルプや提案をいただければ幸いです。

ありがとうございました。

0 投票する
0 に答える
425 参照

java - ログインユーザーとは異なるユーザーでsqlserverでWindows認証を使用する

これまで、次の接続文字列を使用して sqlserver の jtds ドライバーを使用してきました。

データベースは Windows 認証を使用していることに注意してください。ただし、ドメイン、ユーザー名、パスワードは提供されます。

ただし、jtds ドライバーには、休止状態を使用して varchar(MAX) フィールドに保存する際に問題がありました。したがって、Microsoft の sqljdbc4.jar ドライバーに切り替えることにしました。

「Integrated Security=true;」を使用してフォーマットを試しました。ただし、アプリケーションが実行されているログイン ユーザーを使用します。別のドメインとユーザーを指定できません。

これに対する解決策はありますか?

0 投票する
2 に答える
2526 参照

java - コマンド ラインから直接 .class を実行すると、"ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver" が発生する

私はこれが何百万回も尋ねられていることを知っています.100のリンクをすべて調べましたが、私がしていることを指していますが、これを機能させることができません.

コード:

CMD コマンド:

クラスファイルが作成されます

わかりましたので、私は以下を試しました

それからこれ

すべてが以下のエラーになりました

0 投票する
3 に答える
6356 参照

java - IntelliJ は、解決しても Maven から sqljdbc4.jar を見つけることができませんか?

Mavenが依存関係を解決し、プロジェクト設定でモジュールとして表示されます (したがって、クラスパスにある必要があります)。

ここに画像の説明を入力

外部依存関係の解決: モジュール: ここに画像の説明を入力

POMファイルにはこれがあります:

以下を使用して、 Maven用の sqljdbc ドライバー (MSDN からダウンロードしたもの) をインストールしました。

0 投票する
1 に答える
1692 参照

java - WAS Liberty: 統合認証用に構成されていない sqljdbc ドライバー

Web アプリケーションを Tomcat 6 から WAS Liberty 8.5.5.8 にマイグレーションするときに、データベース接続に問題があります。

WAS Liberty では、次のエラーが発生します。

アプリケーションの WEB-INF\lib-folder 内に「sqljdbc4.jar」を配置しました。アプリケーションのWEB-INF\lib-folder、WAS Liberty binフォルダー、WAS Liberty libフォルダーなど、さまざまな場所にファイル「sqljdbc_auth.dll」を配置しようとしました。しかし、どれも私の問題を解決しません。

Tomcatでは、Tomcat libフォルダー内に「sqljdbc4.jar」を配置し、Tomcat binフォルダー内に「sqljdbc_auth.dll」を配置した後、動作します。

「sqljdbc_auth.dll」ファイルを間違った場所に配置しているのではないかと疑っていますが、他の場所に配置する場所がわかりません。WAS Liberty でファイルを配置する場所を指定するものをオンラインで見つけることができませんでした。

0 投票する
2 に答える
2695 参照

sql-server-2005 - SQL Server 2005 から 2012 com.microsoft.sqlserver.jdbc.SQLServerException: データ型 varbinary から datetime2 への暗黙的な変換は許可されていません

SQL Server 2005 から 2012 に移行しています。機能の 1 つがこのエラーで失敗しています

com.microsoft.sqlserver.jdbc.SQLServerException: データ型 varbinary から datetime2 への暗黙的な変換は許可されていません。CONVERT 関数を使用して、このクエリを実行します。

SQL Server 2012 との通信に使用します。この問題は、NULL 値を列 (nullable)SQLJDBC driver 3.0に挿入しようとすると発生することがわかります。DATETIME同じですが、2005 年でも機能します。この問題に関するヘルプをいただければ幸いです。

INSERTこれは、 MyBatis ORM を使用して Java から SQL Server 2012 に失敗する単純なステートメントです。

この挿入は、アプリから (SQL JDBC ドライバーを使用して) 試行すると失敗します...ただし、同じコード ベースは SQL 2005 で問題なく動作します。

0 投票する
1 に答える
1473 参照

sql-server - SQL Server 統合セキュリティを使用すると、既定のスキーマが無視されるのはなぜですか?

Wildfly 9 で実行されている Web アプリケーションを、SQL 認証の使用から Windows 認証の使用に移行しました。また、データベースで直接メンテナンス タスクを実行する Java ユーティリティを更新する必要もあります。Web アプリケーションは正常に動作しますが、ユーティリティは休止状態構成のデフォルトのスキーマ設定を無視しているようです。SQL Server でのトレースは、wildfly からのクエリにはmyschema.<table name>あるが、私のユーティリティからのクエリには<table name>.

SQL Server には、wildfly サービスが実行されているドメイン アカウントのログイン (DOMAIN\myservice) があり、同じアカウントとしてユーティリティを実行しています。

ログインは、同じ名前 (DOMAIN\myservice) を持つデータベース上のユーザーにマップされます。

ユーザーには、dbo の既定のスキーマがあります。

util-hibernate.cfg.xml

戦争休止状態.cfg.xml

ワイルドフライ データソース

私のユーティリティのログには、次のように表示されます。

しかし、さらに下にエラーが表示されます:

myschema 内のテーブルの場所。

休止状態のマッピング ファイルを次のように更新しようとしました。

しかし、それもうまくいきませんでした。

物事のバージョン

  • Wildfly 9.0.2.Final
  • Hibernate 3.5.6-ファイナル
  • Microsoft SQL JDBC 4.1
  • SQL Server 2014
  • JRE 7u67
0 投票する
1 に答える
578 参照

database - ウィンドウ スケジューラを介してバックグラウンドで SQL を接続する場合

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver> Selenium webdriver(eclipseIDE)経由でSQLサーバーに接続すると、バックグラウンドのウィンドウサービスとして動作する(フォアグラウンドでは接続成功だが)

OS:Window server 2012.... sqljdbc4-2.0.jarパスがクラスパスに含まれています..... Window Firewall がオフです..... testng.xml を呼び出しているウィンドウ サービスとしてバッチ ファイルを実行しています。クラスを実行する..... PATH(システム環境変数)にsqljdbc4-2.0.jarパスを含めてみても...