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 » Reporte + Electos » Crystal Reports » Version XI Verbindung zur SQL-DB » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Verbindung zur SQL-DB
Autor
Beitrag
Danka Danka ist weiblich
Mitglied


Dabei seit: 27.12.2007
Beiträge: 27

Verbindung zur SQL-DB 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,

ich stelle bei einem Kunden von Embedded DB auf SQL um.
Bei uns im Haus entwickle ich auf einem internen SQL-Server. Bei dem Kunden ist es natürlich ein anderer Server. Wie kann ich das am besten in CR XI lösen, dass ich die erstellten Reports wegen der DB-Verbindung nach der Installation beim Kunden nicht mehr ändern muss?
Ich habe es jetzt mal über Datei-DSN versucht. Klappt soweit gut, bis auf die Tatsache, dass ich an manchen Stationen das DB-Passwort eingeben muss und bei anderen nicht... das kann ich noch nicht direkt nachvollziehen...

Gibt es eine andere/saubere Lösung?

Vielen Dank
Grüße
Danka
25.08.2010 15:36 Danka ist offline E-Mail an Danka senden Beiträge von Danka suchen Nehmen Sie Danka 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

Hallo,
ich finde die Verwendung einer File DSN schon eine gute Option, um möglichst variabel zu bleiben.
Alternativ könnte man im VDF Programm ein Login ausführen (Hier ein Befehl von CRW 8.5 Package):
code:
1:
2:
3:
Send LogOnServer "PDSSQL.DLL" sServer sDataBase sSQL_User sSQL_Pwd


Matthias
27.08.2010 16:42 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
Danka Danka ist weiblich
Mitglied


Dabei seit: 27.12.2007
Beiträge: 27

Themenstarter Thema begonnen von Danka
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 was hinterlege ich dann im Crystal Formular?

Grüße
Danka
27.08.2010 16:47 Danka ist offline E-Mail an Danka senden Beiträge von Danka suchen Nehmen Sie Danka in Ihre Freundesliste auf
abraxas
Doppel-As


Dabei seit: 23.07.2007
Beiträge: 107
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Frauenfeld (CH)

RE: Verbindung zur SQL-DB Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du könntest auch mit alias arbeiten. Dann kannst Du alle Servernamen durch das alias identisch halten. Ist die Struktur innerhalb der DB auch identisch (Owner/Schema) dann steht dem auch nix im Wege.
Wenn Du mit MSSQL arbeitest, kann es sein, dass der eine Server mit "Windows Authentifizierung" arbeitet und der ander im Mixed Mode "Windows und SQL Authentifiziereung" das kann dazu führen, dass beim ersteren ohne ein User/PW der Zugriff gewährt wird und beim zweiten nicht.

Gruss, Paolo

__________________
=================
Abraxas Informatik AG
Schweiz
=================
31.08.2010 13:11 abraxas ist offline E-Mail an abraxas senden Homepage von abraxas Beiträge von abraxas suchen Nehmen Sie abraxas in Ihre Freundesliste auf
Danka Danka ist weiblich
Mitglied


Dabei seit: 27.12.2007
Beiträge: 27

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

Das mit den Alias ist mir nicht ganz klar. Ich muss doch auch bei Alias die Datenquelle/Pfad neu zuordnen, wenn das Formular auf einem anderen Server laufen soll?
Die Struktur innerhalb der DB ist gleich.

Die Passworteingabe hatte auch mit der Authentifizierung zu tun. Hatte die Formulare beim Kunden auf 3 AS getestet, diese waren aber jeweils mit Administrator angemeldet. Der Kunde hatte einen anderen Benutzer und musste PW eingeben. Ich war also ein wenig schlampig beim Testen.
Wenn ich also mit Datei-DSN arbeiten will hab ich zwei Möglichkeiten:

1. Alle Benutzer in der DB angeben, dann kann man in CR "Vertrauenswürdige Verbindung" auswählen, und die Anmeldung an der DB wird über den angemeldeten Benutzer vorgenommen.

2. Einen Report-Benutzer in allen Formularen angeben und in der DSN das PW übergeben (in Klartext! hmm)

Bei der Installation des Formulars beim Kunden muss ich dann nur in der DSN den Servernamen editieren.

Das einzige was mir hier nicht gefällt, ist die PW-Übergabe in Klartext...

Grüße
Danka
01.09.2010 08:50 Danka ist offline E-Mail an Danka senden Beiträge von Danka suchen Nehmen Sie Danka in Ihre Freundesliste auf
abraxas
Doppel-As


Dabei seit: 23.07.2007
Beiträge: 107
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Frauenfeld (CH)

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

Mit Alias meine ich Datenbanknamen-Aliase welche Du bei SQL Server wie auch bei Oracle definieren kannst. Du kannst damit den Datenbanknamen XY auf einen beliebigen Server Z zeigen lassen.
Wenn Du in deinen Programmen immer XY benutzt, dann musst Du bei allen Clients einen Alias erstellen, der auf den Server Z (oder auch W) zeigt.
Dann kannst Du auf allen Rechnern die Datenbank mit XY ansprechen - unabhängig vom echten Namen Z

Wenns SQLServer ist, probier mal cliconfg.exe - bei oracle wäre die Anpassung im tnsnames.ora.

Gruss, Paolo

__________________
=================
Abraxas Informatik AG
Schweiz
=================
02.09.2010 12:20 abraxas ist offline E-Mail an abraxas senden Homepage von abraxas Beiträge von abraxas suchen Nehmen Sie abraxas in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » Reporte + Electos » Crystal Reports » Version XI Verbindung zur SQL-DB

Views heute: 2.300 | Views gestern: 3.815 | Views gesamt: 2.184.836

Impressum

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