Autor Thema: Directory <SERVERNAME> does not exist  (Gelesen 826 mal)

Offline Flachmann

  • Senior Mitglied
  • ****
  • Beiträge: 284
  • Geschlecht: Männlich
  • Mal wieder: Flachmann ist Schuld!
Directory <SERVERNAME> does not exist
« am: 12.10.23 - 09:13:00 »
Hallo,

ich wollte auf unserem Server nach eine DB suchen.
Code
Set dbDir = New NotesDbDirectory(Session.CurrentDatabase.Server)
Set dbCur = dbDir.GetFirstDatabase(DATABASE)

Session ist natürlich eine NotesSession. Dabei erhalte ich beim Erstellen des NotesDbDirectory die Fehlermeldung
Directory <SERVERNAME> does not exist

Der Agent lief auf dem Server und natürlich hat der Server Datenbanken und das Verzeichnis existiert; der Server läuft ja.

Kann man das Lesen des Verzeichnisses unterbinden?
Gruß,
  __________
  _/_
  /lachmann

Offline DominoDancing

  • Aktives Mitglied
  • ***
  • Beiträge: 141
  • Geschlecht: Männlich
  • Kugel im Käfig, lsmf, hurz ...
Antw:Directory <SERVERNAME> does not exist
« Antwort #1 am: 12.10.23 - 12:21:01 »
Hallo Hipster ;D,

folgender Code, ausgeführt aus dem Adressbuch als Server-gesteuerter Agent funktioniert bei mir fehlerfrei:

   Dim session As New NotesSession
   Dim dbdir As NotesDbDirectory
   Dim dbCur As NotesDatabase
   
   Set dbdir = New NotesDbDirectory(session.CurrentDatabase.Server)
   Set dbCur = dbdir.GetFirstDatabase(DATABASE)

Bei Dir auch?

Liebe Grüße
René
... ich fühl' mich so ... Regenbogen ... ;D
... man muss die Ursache des Problems finden ... oder eine Tüte Glitzerfeenstaub ...
... Ich bin rhythm, I'm a dancer und I don't like Influenzer ...

Offline Flachmann

  • Senior Mitglied
  • ****
  • Beiträge: 284
  • Geschlecht: Männlich
  • Mal wieder: Flachmann ist Schuld!
Antw:Directory <SERVERNAME> does not exist
« Antwort #2 am: 12.10.23 - 13:10:38 »
Danke René,

das ist im Prinzip auch mein Code. Die Deklarationen hatte ich weggelassen.  ::)

Was ich vergaß zu erwähnen: der Code läuft auf den meisten Servern, er funktioniert nur nicht auf diesem einem. Dort erhielt ich obige Fehlermeldung. Schon seltsam.

Ich lasse das heute Nacht nach mal laufen und berichte. Vielleicht war es ja ein temp. Problem...
Gruß,
  __________
  _/_
  /lachmann

Offline DominoDancing

  • Aktives Mitglied
  • ***
  • Beiträge: 141
  • Geschlecht: Männlich
  • Kugel im Käfig, lsmf, hurz ...
Antw:Directory <SERVERNAME> does not exist
« Antwort #3 am: 12.10.23 - 14:09:48 »
Re-Hallo,

die Fehlermeldung wird übrigens nicht beim Erstellen des Datenbankverzeichnisses erzeugt (Deine Zeile 1), sondern erst beim Versuch des Setzens der Datenbank innerhalb des Datenbankverzeichnisses (Deine Zeile 2).

Das bedeutet eigentlich, dass der Server <SERVERNAME> so nicht existiert oder ggf. auch nur der Zugriff auf diesen. Falls es sich nicht um ein temporäres Problem handelt, wäre es daher interessant, ob mein obiger Code genau so wie dargestellt als separater Agent im Adressbuch des hierbei dysfunktionalen Servers funktioniert. Mal schauen, was Du berichtest ...

Liebe Grüße
René
... ich fühl' mich so ... Regenbogen ... ;D
... man muss die Ursache des Problems finden ... oder eine Tüte Glitzerfeenstaub ...
... Ich bin rhythm, I'm a dancer und I don't like Influenzer ...

Offline Flachmann

  • Senior Mitglied
  • ****
  • Beiträge: 284
  • Geschlecht: Männlich
  • Mal wieder: Flachmann ist Schuld!
Antw:Directory <SERVERNAME> does not exist
« Antwort #4 am: 13.10.23 - 08:41:35 »
Ok, letzte Nacht ist dasselbe passiert. Der Fehler tritt auf in Zeile
Code
Set dbCur = dbDir.GetFirstDatabase(DATABASE)

Auf allen anderen Servern lief der Code durch. Nur einer behauptet, dass das Verzeichnis nicht existieren würde. Natürlich kann man das Inhaltsverzeichnis von Hand anschauen.

Im log.nsf fand ich dann noch diese Fehlermeldung, die hatte ich gestern wohl übersehen:
Error connecting to server <SERVERNAME>: The remote server is not a known TCP/IP host.

Unglaublich und sehr lustig. Der Server scheint sich einfach selbst nicht zu kennen. Aber das dürfte die Ursache sein.
Danke Euch fürs mit drüber schauen.
Gruß,
  __________
  _/_
  /lachmann

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Antw:Directory <SERVERNAME> does not exist
« Antwort #5 am: 13.10.23 - 10:33:02 »
Man kann auch im eigenen Code einen Serverlauf abfragen (NotesSession.isOnServer) und dann über Lokal (Leerstring) die Datenbanken abrufen.

Oder man konfiguriert den Server richtig.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Flachmann

  • Senior Mitglied
  • ****
  • Beiträge: 284
  • Geschlecht: Männlich
  • Mal wieder: Flachmann ist Schuld!
Antw:Directory <SERVERNAME> does not exist
« Antwort #6 am: 13.10.23 - 11:15:09 »
Oder man konfiguriert den Server richtig.
Das ist es!  >:(  Ich habe den verantwortlichen Admin schon getriggert.
Gruß,
  __________
  _/_
  /lachmann

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz