Hallöchen community,
Ich bin's mal wieder.
Wenn ich probiere über C# ein Programm zu schreiben welches auf einer Datenbank zugreift welche auf einem server leigt, schmeißt die Funktion eine System.AccessViolationException.
Es folgt der Quellcode:
try
{
NotesSession session = new NotesSession();
session.Initialize("ein_Passwort");
NotesDatabasedatabase = session.GetDatabase("einServer.eine-domäne.com", "Eine_Datenbank.nsf", false);
}
catch(Exception)
{
//Handele zeug
}
Der Code kann auf einer lokalen Datenbank ohne Fehler ausgeführt werden ("einServer.eine-domäne.com" durch "" ersetzen)
und im Lotus Notes client kann ich mich ungehindert mit der Datenbank verbinden.
Der Fehler:
Ein Ausnahmefehler des Typs "System.AccessViolationException" ist in DominoTaskV0.2.exe aufgetreten.
Zusätzliche Information:
Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
Wie Eingangs erwähnt wird dieser Fehler beim ausführen von session.GetDatabse() geworfen, bzw tritt hier auf.
Hat einer von euch einen Lösungsansatz?
PS: Achja der try-catch-block fängt den geworfenen Fehler nicht auf, keine Ahnung warum.