AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Terminalserver & BDE
Thema durchsuchen
Ansicht
Themen-Optionen

Terminalserver & BDE

Ein Thema von rmb · begonnen am 20. Jul 2009 · letzter Beitrag vom 21. Jul 2009
Antwort Antwort
Seite 1 von 3  1 23      
rmb

Registriert seit: 20. Jul 2009
10 Beiträge
 
#1

Terminalserver & BDE

  Alt 20. Jul 2009, 21:39
Datenbank: Firebird • Version: 2.1 • Zugriff über: BDE
Hallo & guten Tag,


ich gehöre auch noch zu der Kategorie der BDE-Nutzer, da ich ein Programm betreue das aus den Zeiten von Delphi 1 stammt und die BDE nutztz.

Bisher war das auch nach dem Umstieg auf IB / FB relativ problemlos.

Nun habe ich das Problem das ganze Gespannn auf einer Kombination von W2008 Servern zum laufen zu bringen.

Server 1 mit W2008 soll als DB-Server dienen.

Server 2 mit W2008 ist als Terminalsertver eingerichtet und die User sollen über RDP mit dem Programm arbeiten.

Soweit so gut, ( oder schlecht )

Auf dem Server 1 läuft das Programm über RDP ohne Probleme, auf dem Server 2 mit den Terminaldiensten bekomme ich beim Start die Meldung "`Tabelle xy nicht vorhanden" obwohl diese vorhanden ist.

Nach meinen Debuginfo`s werden die ersten 10 Tabellenobjekte des Datenmoduls geöffnet und dann ist Sense jede weitere zu öffnende Tabelle führt zu diesem Fehler, Abfragen funktionieren aber alle.

Es sieht wie ein Ressourcenproblem aus, die Einstellungen der BDE habe ich schon durchpprobiert, leider ohne Erfolg.

Das Problem ist das ich eine kurzfristige Lösung benötige, da eine Umstellung weg von der BDE zwar geplant, aber hier nicht weiterhilft.

Gruß
Reiner
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Terminalserver & BDE

  Alt 20. Jul 2009, 21:46
Hast du normal Terminal Service oder einen Aufsatz ala Citrix? Hier sollte man auf jedenfall alle Updates einspielen da Citrix des öfteren mal was "verschlimmbessert".
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
rmb

Registriert seit: 20. Jul 2009
10 Beiträge
 
#3

Re: Terminalserver & BDE

  Alt 20. Jul 2009, 21:49
Kein Citrix, ist die W2008 in der Terminalserverrolle...

Ich bin nicht unbedingt der MS-Serverspezialist, aber Citrix ist nicht im Spiel...
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Terminalserver & BDE

  Alt 21. Jul 2009, 05:34
Für die Terminalservices von W2008 hat Microsoft bei Citrix zugekauft
Markus Kinzler
  Mit Zitat antworten Zitat
rmb

Registriert seit: 20. Jul 2009
10 Beiträge
 
#5

Re: Terminalserver & BDE

  Alt 21. Jul 2009, 05:41
Ok, also doch Citrix ?

Welche Stellschraube ist denn dann zu drehen ?

Unter dem ersten Server läuft das Programm in einer RD-Session ohne Probleme.
In der TS-Rolle auf dem zweiten Server tritt das geschilderte Verhalten auf, das er TTable-Objekte nur begrenzt öffnet.
Kann das mit Ressourcen / UACL / Rechten zu tun haben ??

Danke
Reiner
  Mit Zitat antworten Zitat
Willmar.Heinrich

Registriert seit: 20. Apr 2009
Ort: Erfurt
38 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Terminalserver & BDE

  Alt 21. Jul 2009, 07:03
Microsoft hat mit seiner Beteiligung an Citrix sicher auch KnowHow-Transfer, trotzdem sind die Remote Desktop-Services von Win2008 kein Citrix.

Ich vermute mal stark, dass die Remote Desktop-Services nicht mehr mit der BDE klarkommen bzw. umgekehrt.
Um das einzugrenzen, gehe doch mal auf den Server mit einer RDP-Session im Consolenmodus (mstsc.exe /console), wenn Du dann mit der BDE arbeiten kannst, wird wohl hier die Ursache liegen.
Willmar
Viele Grüße, Willmar
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Terminalserver & BDE

  Alt 21. Jul 2009, 07:11
Hallo,

willkommen im Firebird/BDE Club
Bei mir läuft das alles ohne Probleme.
Ich benutze TTable aber nur noch sehr sporadisch
(baue das gerade auf TQuery um, um dann auf FIBPlus umzusteigen).

Dein Problem ist, dass jetzt sehr viele BDE-Programme auf dem Terminal-Server laufen,
auch wenn es nur dein einziges Programm ist.
Schau dir die Tips hier mal an,
speziell zu MinBufSize und SharedMemSize

BDE Konfiguration


Heiko
Heiko
  Mit Zitat antworten Zitat
rmb

Registriert seit: 20. Jul 2009
10 Beiträge
 
#8

Re: Terminalserver & BDE

  Alt 21. Jul 2009, 07:40
Na den, Gruß an den Club

Der Fehler tritt auch auf, wenn ich alleine als einzige BDE-Applikation am Server arbeite.
Von Mehrbenutzer bin ich mangels Funktionieren der Lösung ja noch meilenweit weg.

Reiner
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Terminalserver & BDE

  Alt 21. Jul 2009, 07:57
Hallo,

dann nimm dir mal das EDBEngineError und ermittle die genaue
BDE-Fehlermeldung.

Ich denke, es liegt an der BDE-Konfiguration.
Hast du mal unter Konfiguration/System/Init nachgesehen
und mit dem anderen Server verglichen ?

Wie viele TTables werden denn geöffnet?

BTW:
Unser Programm hier wurde auch mit Delphi1 und BDE (Paradox) gestartet ...
- Form ereugen
- TTable drauf
Name und DB setzen

hach ja, die schöne alte Zeit


Heiko
Heiko
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#10

Re: Terminalserver & BDE

  Alt 21. Jul 2009, 08:59
Kann das sein das in W2008 kein 16Bit kern mehr vorhanden ist und damit der Fehler ausgelöst wird.
In den 64 Bit Versionen von Windows geht die BDE nämlich gar nicht mehr.
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz