WinFuture-Forum.de: C#-konsolenprogamm über Telnet-session - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

C#-konsolenprogamm über Telnet-session


#1 Mitglied ist offline   Sebastian78 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 10. Juni 05
  • Reputation: 0

geschrieben 10. Juni 2005 - 09:36

Hallo,

Ich habe mit C# ein Konsolenprogramm geschrieben,
dass über eine Telnet-Verbindung aufgerufen wird.
D.h. der Telnet-Client loggt sich am Server mit Benutzername und Passwort ein und
nach erfolgreicher Anmeldung startet der Telnet-Server eine Instanz meines Programms und sendet das Bild der Console an den Client.
Mein Programm an sich läuft aber auf dem Server selbst. Das kann ich im Task-Manager sehen.

Das klappt auch alles sehr gut.

Ich habe dem Programm nun aber eine Datenbankverbindung zu einem SQL Server 7.0 implementiert.

Rufe ich das Programm von der Konsole am Server-Computer auf ...

C:\>cd Terminal
C:\Terminal>Terminal.exe

... läuft das Programm prima.
D.h. die Verbindung zur Datenbank wird hergestellt, und die gewünschten Daten werden abgerufen und ausgegeben.

Rufe ich das Programm aber über eine Telnet-Session auf, wird diese beim
öffnen der Verbindung zur Datenbank gleich wieder beendet,
weil das Programm einen Fehler verursacht. Aber warum?
Ich sehe das Programm im Taskmanager unter Prozesse kurz laufen und dann verschwindet es wieder.

Irgendwie scheint der Telnet-Server das Programm so einzukappseln,
dass es keine Verbindung zur DB aufbauen kann.
Ich kann hingegen Daten in Dateien in einem beliebigen
Pfad auf dem Server lesen und schreiben.

Wie bekomme ich die DB-Verbindung zum laufen?

MfG
Sebastian
0

Anzeige



#2 Mitglied ist offline   Sebastian78 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 10. Juni 05
  • Reputation: 0

geschrieben 10. Juni 2005 - 10:08

Ich habe es bist jetzt mit Datenprovidern für SQL Server und ODBC probiert.

Mit dem Microsoft Telnetserver erhalte ich immer folgende Fehlermeldung:
Unhandled Exception: System.Data.SqlClient.SqlException: Anmeldung für Benutzer '\' fehlgeschlagen.
at System.Data.SqlClient.ConnectionPool.GetConnection
(Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnectionPoolManager.Get
PooledConnection(SqlConnectionString options, Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnection.Open()
at DB2.MainClass.Main(String[] args)

Grüße
Sebastian
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0