Applicatienaam meegeven aan JDBC-driver MSSQL werkt niet?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik onderhoud een op Eclipse RCP gebouwde applicatie die wat databasewerk doet met een MS SQL server. Het werkt verder goed, maar voor onderhoudsklusjes in de database is het handig als ik kan zien welke applicatie verantwoordelijk is voor de verschillende sessies.

Ik kwam er al vrij vlot achter dat het mogelijk is om de applicatienaam in de database-URL mee te geven, en probeerde dus zowel
Java:
1
url = "jdbc:microsoft:sqlserver://"+host+":" + port + ";DatabaseName=" + database+";SelectMethod=cursor;applicationName=mijnApplicatieNaam";
als
Java:
1
url = "jdbc:microsoft:sqlserver://"+host+":" + port + ";DatabaseName=" + database+";SelectMethod=cursor;appName=mijnApplicatieNaam";
Echter, in beide gevallen kreeg ik in het sessieoverzicht van Aqua Data Studio de naam van mijn applicatie niet te zien, terwijl "ADS_Evaluation" er wel prominent tussen stond.

Voor zover ik weet gebruik ik de jars die Microsoft zelf aanlevert. Heeft iemand een idee wat ik over het hoofd gezien kan hebben?

Acties:
  • 0 Henk 'm!

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 10-09 15:12

Nick_S

++?????++ Out of Cheese Error

Als ik naar de documentatie kijk, zou voorbeeld 2 het moeten doen. Welke versie van de JDBC driver gebruik je? De laatste is 3.0.1301.101. Je zou ook eens naar de twee andere methodes kunnen kijken om parameters mee te geven: Met behulp van de properties parameter of op de datasource.

Een andere optie zou zijn om een driver te gebruiken, welke je kan debuggen, zoals jTDS. Deze driver heeft ook als voordeel, dat hij wel gratis te verspreiden is, zonder registratie, itt de MS driver.

[ Voor 20% gewijzigd door Nick_S op 19-10-2010 10:30 ]

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De driver identificeert zichzelf als SQLServer/2.2.0029 (getDriverName en -Version). Klinkt belachelijk verouderd, wat stom dat ik daar niet eerder naar heb gekeken :$

Ik heb nu dus maar jTDS bij m'n project gezet en nu is ook de applicatienaam mooi te zien in de database. Bedankt :)