Visual Dataflex
Zur Startseite Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen
Datenbank RSS Feed Selector Zur User-Map

 
Boardmenü
» Forum
» Portal

» Registrieren
» Suche
» Statistik
» Mitglieder
» Team
» Kalender
» Sponsoren
» Partner

» F.A.Q

Portalmenü
» Datenbank anlegen
» Datenbank Entwicklung
» Empfehlungen
» Portal
» Programm erstellen
» Über visual Dataflex

» Statistik

Dataflex Empfehlungen

Englisches Dataflex Forum


Anzeigen

Sponsoren
Kostenloser Linktausch

Antivirus Software

Foren Verzeichnis

HP Color Laserjet 1600

Windows 7 Forum


Social Bookmark Script

Visual Dataflex » SQL-Datenbanken » MS-SQL » MSSQL- Zugriff fehlerhaft » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen MSSQL- Zugriff fehlerhaft
Autor
Beitrag
exli2 exli2 ist männlich
Mitglied


Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Berliner Gegend
Betriebssystem: XP

MSSQL- Zugriff fehlerhaft Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Habe folgendes Problem: bei Verwendung VFD15.1 und MSSQL CK 5.1 unter XP auf einen entfernten Server ( SQL2008 ) Zugriff auf DB´s per open "MSSQLDRV : DB" as File problemlos. Unter Win7 Prof 64bit Zeit schon beim Login auf die Database etwa 2min und sehr merkwürdige Meldungen auf dem Server erscheinen, wie z.Bsp. Select- Anweisungen mit wirren Parametern und Sonderzeichen, die überhaupt nicht gesendet werden. Es kam ja lediglich ein open...
Unerklärlich, weil auf zwei verschiedenen Rechnern mit diesem Betriebsystem (und bei einem frisch installiert) das gleiche Problem besteht. Beim Zugriff per ODBC ähnliches Problem, aber nicht ganz so extrem beim Login, aber dafür sehr langsam beim Datendurchlauf und Check auf bestimmte Werte. Bei 20000 Datensätzen mit 60 Spalten etwa 6 Stunden, was entschieden zulange ist. Unter XP läuft das Ganze innerhalb von 16-20min, je nach Auslastung des Servers.
Hat jemand eine Idee? Hab ich was übersehen. Funktioniert das in dieser Kombination überhaupt auf 64bit- Systemen? Hab schon alles durchsucht, aber keine Hinweise gefunden.

Gruß
Andreas

__________________
Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.

Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von exli2: 22.06.2010 00:59.

22.06.2010 00:55 exli2 ist offline E-Mail an exli2 senden Beiträge von exli2 suchen Nehmen Sie exli2 in Ihre Freundesliste auf
Matthias Matthias ist männlich
Super Moderator


Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Niedernhausen
Betriebssystem: XP, Vista, Win7, 2008 Ser

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die letzte Version vom MS-SQL ConKit 5 ist auch für den SQL-Server 2008 frei gegeben. Ich habe diesen Server selbst bei einem großen Kunden im Einsatz.
Diese Information finden Sie auch unter:
http://www.dataaccess.com/support.asp?pageid=891

VDF ist mit der Version 15.1 auch für Windows 7 (32 und 64 Bit) freigeben.
http://www.dataaccess.com/support.asp?pageid=890

Was für Lizenzen sind hier im Einsatz?
Matthias
23.06.2010 10:13 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
exli2 exli2 ist männlich
Mitglied


Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Berliner Gegend
Betriebssystem: XP

Themenstarter Thema begonnen von exli2
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Vielen Dank für die Info. Verwendet wird die VDF15.0.14.0Personal oder VDF15.1.29.4Personal mit den dazugehörigen MSSQL- CK auf WinXP und Win7 Prof 64bit und Win7 Home 32bit, um zu testen, ob alle älteren Programm- Codes laufen (VDF11).

Zusammenfassung:
VDF11 und Windows7 überhaupt keine Probleme, Connect innerhalb weniger Sekunden
VDF15 und XP Connect etwa doppelt solange wie bei VDF11
VDF15 und Win7 drei- bis vierfache Wartezeit bis zum Connect, teilweise 2-3min

Mittlerweile hat sich herauskristallisiert, dass gleicher Code (also leere View mit einem Button für einen Login- Befehl) bei frischen oder älteren Win7 Systemen etwa 4x so lange dauert, als auf XP- Systemen. Die Kombination Win7 (32bit und 64bit) und VDF11 läuft seltsamerweise, zumindest in der vorliegenden Anwendung.
Selbst beim Connect zur MSSQL unter Win7 und VDF15 im Studio (um die DB´s mittels *.int- File einzubinden) ist die Wartezeit bis zum Connect etwa 2-3min. Bei der testweisen Erstellung einer DSN im ODBC ist ebenfalls Wartezeit vonnöten, hier etwa 1min, bis zum Connect mit anschließend positiv verlaufender Testconnection. Und jedes Mal, wenn eine View mit DF- Daten und/oder MSSQL Daten (als *.int- File vorhanden) aufgerufen wird, kann man daneben Kaffee trinken, ehe die View aufgebaut ist. Sämtliche Varianten in der englischen KnowledgeBase zum Login (mit Posrtangabe oder ohne) haben wir durchprobiert, immer mit dem gleichen Ergebnis. Ich bin derzeit etwas ratlos, wie es weitergehen soll...Zumal bei den langandauernden Connectphasen wie schon gesagt völlig wirre Befehle, wie z.B. " Select > from 1<; " am Server ankommen. Hier werden alle Zeichen des Zeichensatzes durchgespielt, und wenn das erledigt ist, dann ist die DB verbunden. Aber beim anschließenden Öffnen einer Table läuft das ganze Spiel nochmal.

__________________
Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von exli2: 24.06.2010 10:18.

24.06.2010 09:58 exli2 ist offline E-Mail an exli2 senden Beiträge von exli2 suchen Nehmen Sie exli2 in Ihre Freundesliste auf
Matthias Matthias ist männlich
Super Moderator


Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Niedernhausen
Betriebssystem: XP, Vista, Win7, 2008 Ser

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich habe die Fragestellung mal an den data Access Support weitergegeben, vielleicht haben die Spezialisten eine Idee, woran es liegen könnte.

Ich habe persönlich unter Win7 64Bit mit VDF 15 und MS-SQL 2008 getestet und muss sagen, es geht alles sehr schnell. Ich benutze z.B. ein kleines Tool, was nacheinander alle Dateien der Filelist.cfg öffnet und die Datenstruktur für Vergleichszwecke in eine ASCII-Datei schreibt. Bei fast 400 Tabellen dauert das ganze keine 20 Sekunden....
Ist der 2008-Server im Netz, oder irgendwo im WWW?
Matthias
25.06.2010 09:01 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
Matthias Matthias ist männlich
Super Moderator


Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Niedernhausen
Betriebssystem: XP, Vista, Win7, 2008 Ser

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Anbei die Antwort vom Data Access Support (natürlich in Englisch). Bitte die Fragen beantworten.
Wenn die Nutzung von GoToMeeting eine Option wäre, dann bitte direkt den Kontakt per Telefon oder eMail mit mir herstellen, ich werde dann alles Notwendige in die Wege leiten.
Matthias

==============
What driver version did he use with VDF11? If not 5.1 the compare with VDF11 on the same platform is useless. VDF itself does not play a role because all VDF does is instructing the CK to open a table. He also talks about login, does that mean he uses the login command? What if he tries to access the same database from MSQuery using the Microsoft ODBC driver for MSSQL2008.

The long time waiting is completely crazy. It should never take that long, I suspect the system has a problem finding the server. That part is not DataFlex but the Microsoft Client.

One other thing he could test with is the use or the not use of the cache files. Normally the open is much faster with the use of a cache file but maybe a virus checker sits in between and does not trust the cache file. When turning off the cache file that will be eliminated.

Finally, we could look with him on his system via gotomeeting.

PS: He uses the personal license, is that correct for his situation? Personal license is not the same as an evaluation license for commercial use.
===============
25.06.2010 10:28 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
exli2 exli2 ist männlich
Mitglied


Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Berliner Gegend
Betriebssystem: XP

Themenstarter Thema begonnen von exli2
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Vielen Dank erstmal für das Engagement.
- VDF11 und MSSQL CK 4.1.0.10
- VDF15 Personal und MSSQL CK 5.1.0.65
- VirenCheck auf 2 Systemen (XP und Win7 prof) Microsoft Security Essentials, auf einem Win7 System ohne VirenCheck
- ODBC Zugriffe über Access oder Excel auf allen Systemen perfekt

Der Server ist im www. Ich habe jetzt mal versucht, das Problem nochmehr einzukreisen, nachdem wir die ganze Konstellation von einem anderen Internet- Anschluß aus getestet haben, um Fehler in der Datenverbindung auszuschließen. Es ergibt sich bei dem nachfolgenden Code folgendes Bild unter XP:

VDF11 und VDF15 funktionieren mit diesem Code in einem cSQLHandleManager hervorrragend:
Send SQLSetConnect of hSQL "MSSQLDRV" "SERVER=212.227.55.147;DATABASE=leer;Trusted_Connection=no;UID=xxxxxx;PWD=x
xxxxxx"

VDF11 läuft mit dieser Version hervorragend ohne cSQLHandleManager, bei VDF15 ca. 10-20sek Wartezeit (und eigenartige Select- Anweisungen auf dem Server) :
Login "SERVER=212.227.55.147;DATABASE=leer;Trusted_Connection=no" "xxxxxx" "xxxxxx" "MSSQLDRV"

Unter Win7 beträgt die Wartezeit bei VDF11 mit beiden Varianten kaum eine halbe Sekunde, bei VDF15 ohne den cSQLHandleManager beträgt die Wartezeit im besten Fall 20sek und wieder mit den schon genannten Select- Anweisungen auf dem Server.

Es sieht teilweise so aus, als würde mit einem Select der komplette Zeichensatz durchlaufen...

Das ist alles sehr unerklärlich. Ich bin sehr interessiert daran, dass VDF15 (auch auf Win7) läuft, weil ich hier die so dringend benötigten TimeStamps der SQL auslesen kann, was bei der VDF11 ja leider nicht geht.

__________________
Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.

Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von exli2: 25.06.2010 17:04.

25.06.2010 16:52 exli2 ist offline E-Mail an exli2 senden Beiträge von exli2 suchen Nehmen Sie exli2 in Ihre Freundesliste auf
Matthias Matthias ist männlich
Super Moderator


Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Niedernhausen
Betriebssystem: XP, Vista, Win7, 2008 Ser

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Der Kollege vom DA Support hatte noch empfohlen, VDF 11 zusammen mit dem ConKit 5.1 zu testen ("What driver version did he use with VDF11? If not 5.1 the compare with VDF11 on the same platform is useless.").
Der Zugriff auf MS-SQL ist normalerweise nicht von der VDF Version abhängig, sondern nur von der Treiber-Version.
Matthias
28.06.2010 10:45 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
exli2 exli2 ist männlich
Mitglied


Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Berliner Gegend
Betriebssystem: XP

Themenstarter Thema begonnen von exli2
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Matthias,
die Empfehlung habe ich nicht vergessen, aber es kam mir ja darauf an, VDF15 (auch unter Win7) nutzen zu können, da erst bei dieser Version die TimeStamps der SQL- DB gelesen werden können. Und mir ist das so unterschiedliche Verhalten unerklärlich. Auch deswegen haben wir verschiedene Rechner mit verschiedenen Betriebssystemen ausgestattet, um den Fehler einzukreisen. Da es hier in Deutschland leider viel zu wenige DF- Programmierer gibt, die sich auch noch im Bereich SQL und deren Treiber auskennen, führt jeder (scheinbare) Fehler zu einem immensen Lernprozess, der wiederum von der eigentlichen Problemlösung und dem Projekt ablenkt. Übrigens, an VDF15 könnte ich mich nach längerer Einarbeitungsphase doch gewöhnen. Es gibt deutliche Vorteile...aber eben auch Nachteile.
Vielleicht wäre es sinnvoll, wir würden mal telefonieren. Ich versuche es am 29.06. so gegen 11Uhr...

Gruß
Andreas

__________________
Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.
28.06.2010 17:27 exli2 ist offline E-Mail an exli2 senden Beiträge von exli2 suchen Nehmen Sie exli2 in Ihre Freundesliste auf
Matthias Matthias ist männlich
Super Moderator


Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Niedernhausen
Betriebssystem: XP, Vista, Win7, 2008 Ser

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Es gibt in Deutschland (sowie A und CH) eine ganze Vielzahl von Entwicklern, die MS-SQL als Datenbank einsetzen. Nur haben diese wohl keine Zeit, hier im Froum aktiv zu werden. (Oder?)

Noch einmal, der Zugriff auf eine SQL-Datenbank sollte nicht von der VDF Version abhängen, sondern von der verwendeten Treiber-Version. Bei einem Test sollte man dann auch VDF 11 mit dem neuen Treiber ausprobieren, sonst vergleicht man Äpfel mit Birnen.

Natürlich ist die Weiterentwicklung des Studios ab v12.1 rasant weitergegangen. Das Studio der aktuellen v15.x Version ist um Welten besser als das der Version 11.

Viele Grüße
Matthias
29.06.2010 14:15 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
exli2 exli2 ist männlich
Mitglied


Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Berliner Gegend
Betriebssystem: XP

Themenstarter Thema begonnen von exli2
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Matthias und alle anderen,
wir denken, den Fehler gefunden zu haben! Hier kommen zwei Dinge zum Tragen, die Auslöser für das genannte Problem sind. Trotz bestehender und mit hohem Downstream versehener Netzverbindung haben wir zum (im www stehenden) Server größtenteils ping- Zeiten von deutlich über 350ms, von anderen Internetanschlüssen zur gleichen Zeit aber ping- Zeiten unter 30ms. Hinzu kommt (nicht unbeträchtlich beteiligt) der im MSSQL- Treiber Version 5 durchlaufende Test der ASCII- Zeichen, was offenbar zur Einstellung oder Synchronisation des Zeichensatzes dient. Und jedes Mal, wenn beispielsweise ein Open oder Save gesendet wird, kommt dieser Durchlauf. Ob sich da was ändern läßt oder geändert wird (in der Version 4 des MSSQL Treiber gab es das in dieser Form nicht) können nur die Macher beantworten. Bei langsamen (bzw. ping- lahmen) und entfernt stehenden Servern ist das zumindest enorm behindernd.

Eine Frage trat dennoch auf. Wie kann unter VDF während der Laufzeit die Verbindung zum Server getestet werden? Bei der Erstellung einer DSN im ODBC- Manager ist ja sowas am Ende auch möglich. Vielleicht weiß das jemand?

Gruß
Andreas

__________________
Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von exli2: 06.07.2010 19:59.

06.07.2010 19:58 exli2 ist offline E-Mail an exli2 senden Beiträge von exli2 suchen Nehmen Sie exli2 in Ihre Freundesliste auf
Matthias Matthias ist männlich
Super Moderator


Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Niedernhausen
Betriebssystem: XP, Vista, Win7, 2008 Ser

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich würde einfach die entsprechenden Fehler, die DataFlex ausgibt, entweder abfangen order in einem eigenen Error_Object auswerten.

Vielleicht gibt das eine Idee?!

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
   ...
   Send Ignore_Error to Error_Object_ID 75
   Open DATEI
   Move (err) to bErr
   Send Trap_Error to Error_Object_ID 75
   If (bErr) Begin
      If (sQuiet<>"J") Begin
         Send Stop_Box "Datei 'DATEI' konnte nicht geöffnet werden! Keine Aktion."
         Function_Return 0
      End
      Else Begin 
         Writeln channel 1 "Datei 'DATEI' konnte nicht geöffnet werden! Keine Aktion."
         Function_Return 0
      End
   End   
   ...


Dann steht ja jetzt dem Kauf von VDF 15 nichts mehr im Wege...
Matthias
08.07.2010 12:14 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
exli2 exli2 ist männlich
Mitglied


Dabei seit: 02.12.2009
Beiträge: 37
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Berliner Gegend
Betriebssystem: XP

Themenstarter Thema begonnen von exli2
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Matthias,

Danke für diese Tipps!
Was kostet mich die VDF- Lizenz+neuem Reportgenerator und was ohne Reportgenerator? Wir werden wahrscheinlich noch in diesem Jahr das Programm kommerziell nutzen wollen und müssen...und werden entscheiden müssen, ob wir CR9 weiterverwenden( habe ja vor kurzem erst die Lizenz gekauft).

Gruß
Andreas

__________________
Programme sind nur so gut, wie das Zusammenspiel der Synapsen des Entwicklers.
13.08.2010 10:36 exli2 ist offline E-Mail an exli2 senden Beiträge von exli2 suchen Nehmen Sie exli2 in Ihre Freundesliste auf
Matthias Matthias ist männlich
Super Moderator


Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Niedernhausen
Betriebssystem: XP, Vista, Win7, 2008 Ser

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Eine neue VDF Lizenz (incl. Studio, WebApp und Electos) und 1 Jahr Subscription kostet EUR 1.000,-. Die Developer-Version vom Visual Report Writer schlägt mit EUR 595,- zu Buche.

VDF 2010 v16 steht kurz vor dem Release: Für einen begrenzten Zeitraum werde ich dann ein "Special Offer" im Bundle mit dem deutschen Visual DataFlex Buch "Entdecken Sie Visual DataFlex" anbieten. Die Ankündigung erfolgt hier im Forum.
Matthias
16.08.2010 10:57 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » SQL-Datenbanken » MS-SQL » MSSQL- Zugriff fehlerhaft

Views heute: 2.256 | Views gestern: 3.815 | Views gesamt: 2.184.792

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH | SEO by seo-wbb.de - Sponsored by Rene Urlaub und Reise Infos Frankenthal