私はJavaで書かれたアプリケーション(Webアプリケーション)とMS SQLのデータベースを持っています。 Tomcat(アプリケーションあり)とデータベースサーバーの両方がローカルホスト上にあります。 私はアプリケーションを実行するが、私は持っているJavaのログにしようとしている:私は、Microsoft SQL Serverの経営管理論メーカー介してサーバへのログインを結ぶてるときインフラストラクチャエラーでログインベースのサーバアクセスの検証が失敗したためMSSQLに接続できません
Logon Error: 18456, Severity: 14, State: 12.
Logon Login failed for user 'some-user'. Reason: Login-based server access validation failed with an infrastructure error. Check for previous errors. [CLIENT: 127.0.0.1]
:データベースで
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Login failed for user 'some-user'.)
Caused by: java.sql.SQLException: Login failed for user 'some-user'.
エラーを記録は次のようになります(「SQL Server認証」を選択すると)すべてがOKです。 しかし、私のJavaアプリケーションは同じ資格情報でログインできません。
追加情報:
私の接続URLは、JDBCです:JTDS:のSQLServer://127.0.0.1:1434 /一部-DB
一部のユーザーは公共サーバーの役割と2を持っていますsome-db(db_datawriterおよび公開)のデータベースロールメンバーシップ。 の一部のユーザーのデフォルトスキーマはdb_datawriterです。
さらに、は、some-dbをデフォルトデータベースとして持っています。
あなたが使用しているホスト名は?(ローカルホスト、127.0.0.1など) – yogs
私は接続URLに127.0.0.1を使用しています。私は接続はOKだと思いますが、データベースのログイン/ユーザー設定に何らかのエラーがあります。 –
"Localhost"を試してください。最初の文字は大文字と同じです。 – yogs