Site Announcements

Liebe Gäste des Forums, wir freuen uns, dass ihr zu uns gelangt seid.
Windev ist eine sehr umfangreiche und starke Entwicklerumgebung für Anwendungen unter Windows, Linux und Internetapplikationen inkl. Mobile.
Hier sind Antworten und Anregungen dazu zu finden!
Möchtest du aktiv mitschreiben? Dann melde dich durch Klick auf den Text "Registrieren" hier rechts oberhalb an.

Umstellung zu SQL-Server 2008

Alles was nicht in ein Thema zuordnungsbar ist

Umstellung zu SQL-Server 2008

Beitragvon Herbert » 5. Mai 2014, 17:14

Ich habe einen Kunden, der möchte alle Daten auf seinen MS 2008 SQL laufen haben.
Den Native Access für SQL wird benötigt. Ok.
Meine Frage zu euch, was muss ich aber im Programm beahen und umstellen? Wer hat Erfahrungen?
Herbert
Site Admin
 
Beiträge: 348
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Has thanked: 5 times
Have thanks: 3 times

Re: Umstellung zu SQL-Server 2008

Beitragvon Lewi » 7. Mai 2014, 23:13

In Zusammenhang mit den Funktionen
- HDescribeConnection
- HOpenConnection
- HChangeConnection
etablierst Du eine Verbindung zum SQL-Server. Es spielt keine Rolle, ob Deine Analysis auf HF/CS definiert wurde.

Hinsicht der Querry`s sollten die Einschränkungen für MS_SQL beachtet werden, wenn die Querrys mit dem WinDev-SQL-Editor erstellt wurden.

Viele Grüße
Olaf
Lewi
Member
 
Beiträge: 74
Registriert: 3. September 2010, 14:45
Wohnort: Hamburg
Has thanked: 0 time
Have thanks: 1 time

Re: Umstellung zu SQL-Server 2008

Beitragvon Herbert » 15. September 2014, 10:07

Kann ich hier noch ergänzend fragen?
- Muss ich die Strukturen im SQL manuell aufbauen?
- Gibt es eine einfache Möglichkeit, die Daten von den .FIC ins SQL zu kopieren?
Herbert
Site Admin
 
Beiträge: 348
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Has thanked: 5 times
Have thanks: 3 times

Re: Umstellung zu SQL-Server 2008

Beitragvon Herbert » 30. September 2014, 19:29

Also, habe die Antworten gefunden.
Habe die Daten auf SQL-Server 2012 übertragen.
Schlüssel dazu:
1) unter Analyse, Generation die Option "Generate the SQL-Script" starten.
Dadurch entsteht eine Datei, welche die Strukturen der gewünschten Tabellen als Query im Server Management Studio starten lässt.
Achtung: Die Date-Variablen werden alle als DATETIME beschrieben. Nach Bedarf anpassen.
2) Datenübertragung: habe ein eigenes kleines Programm erstellt, welches zu denselben Tabellen von lokal zu SQL einen Transfer auslöst. rrec ist eine Record-Variable. ZLHauss ist die Lokale. Folgendermassen als Idee pro Datei:
Code: Alles auswählen
   HReadFirst(ZLHAUSS)
   WHILE NOT HOut(ZLHAUSS)
      IF HReadSeekFirst(ZLHAUS,WDIDX_ZLHAUS_KUNRREV1,[ZLHAUSS.KUNR,ZLHAUSS.REV]) THEN
         rrec=ZLHAUSS
         ZLHAUS=rrec
         HModify(ZLHAUS)
         k++
      ELSE
         HCopyRecord(ZLHAUS,ZLHAUSS,hDefaultVal)
         HAdd(ZLHAUS)
         i++
      END
      HReadNext(ZLHAUSS)
      PROGBAR_Progress_bar++
      EDT_Value=PROGBAR_Progress_bar
   END

Im Programm können per Parameter die SQL-Eckdaten erfasst werden. Username, Passwort, Servername und Datenbankname.
Folgendermassen ansprechen:
Code: Alles auswählen
   IF HDescribeConnection("SQLZugr",NoSpace(Mandanten.SQLUSER),NoSpace(Mandanten.SQLPW),NoSpace(Mandanten.SQLSERVER),NoSpace(Mandanten.SQLDBNAME),hNativeAccessSQLServer,hOReadWrite) THEN
      IF HOpenConnection("SQLZugr") THEN
         HChangeConnection("ZLAD","SQLZugr")

Anschliessend kann das bestehende Programm ohne weitere Anpassungen gestartet werden!
Herbert
Site Admin
 
Beiträge: 348
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Has thanked: 5 times
Have thanks: 3 times


Zurück zu Verschiedenes

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron