Hey Leute,
ich stehe mal wieder auf dem Schlauch und hoffe, dass mir einer von euch helfen kann.
Zu meinem Problem:
Ich habe ein kleines Frontend gebastelt das Eingaben von Usern entgegennimmt und diese dann in eine SQL-Datenbank schreibt. Aus Eclipse heraus funktioniert das alles auch einwandfrei, exportiere ich meinen Code nun aber in eine Jar-Datei so funktioniert die integrierte Windowsauthentifizierung mit der SQL-Datenbank nicht mehr ich bekomme folgenden Fehlermeldung
Der Datenbanktreiber(sqljdbc4.jar) liegt im richtigen Verzeichnis. Wenn ich jetzt aber die sqljdbc_auth.dll in das gleiche Verzeichnis packe funktioniert das nicht.
In verschiedenen Foren hab ich gelesen das ich den Classpath anpassen muss aber wenn ich diesen auf das "neue" Verzeichnis setzte findet er die sqljdbc4.jar, also den Datenbanktreiber wieder nicht mehr.
Mein Classpath sieht momentan so aus:
Was muss ich mit der sql_auth.dll bzw. mit dem Classpath machen, dass das funktioniert?
Ich muss eherlich sagen, dass ich bestimmt langsam den Wald vor lauter Bäumen nicht mehr sehe und mir irgendein Leichtsinnsfehler unterlaufen ist.
Hoffentlich kann mir einer von euch helfen.
Viele Grüße
ich stehe mal wieder auf dem Schlauch und hoffe, dass mir einer von euch helfen kann.
Zu meinem Problem:
Ich habe ein kleines Frontend gebastelt das Eingaben von Usern entgegennimmt und diese dann in eine SQL-Datenbank schreibt. Aus Eclipse heraus funktioniert das alles auch einwandfrei, exportiere ich meinen Code nun aber in eine Jar-Datei so funktioniert die integrierte Windowsauthentifizierung mit der SQL-Datenbank nicht mehr ich bekomme folgenden Fehlermeldung
Java:
Okt 27, 2014 9:54:17 AM com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit> WARNING:
Failed to load the sqljdbc_auth.dll cause : C:\Windows\System32\sqljdbc_auth.dll:Can't load
IA 32-bit .dll on a AMD 64-bit platform com.microsoft.sqlserver.jdbc.SQLServerException:
This driver is not configured for integrated authentication.
ClientConnectionId:2c50faa5-a9ec-4536-982e-b5174466cfc2
In verschiedenen Foren hab ich gelesen das ich den Classpath anpassen muss aber wenn ich diesen auf das "neue" Verzeichnis setzte findet er die sqljdbc4.jar, also den Datenbanktreiber wieder nicht mehr.
Mein Classpath sieht momentan so aus:
Java:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
<attributes>
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="C:/**PATH**/workspace/Microsoft JDBC Driver 4.0 for SQL Server/sqljdbc_4.0/enu/auth/x86"/>
</attributes>
</classpathentry>
<classpathentry exported="true" kind="lib" path="C:/**PATH**/sqljdbc4.jar"/>
<classpathentry exported="true" kind="lib" path="C:/eclipse/jdom-2.0.5/jdom-2.0.5.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Ich muss eherlich sagen, dass ich bestimmt langsam den Wald vor lauter Bäumen nicht mehr sehe und mir irgendein Leichtsinnsfehler unterlaufen ist.
Hoffentlich kann mir einer von euch helfen.
Viele Grüße