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 » VDF Fortgeschrittene » CRXI und SQL » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen CRXI und SQL
Autor
Beitrag
Ditte Ditte ist männlich
Foren As


images/avatars/avatar-71.jpg

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich
Anwenderstatus: Programmierprofi
Herkunft: Berlin
Betriebssystem: XP,Win7,Win Serv2003,2008

CRXI und SQL 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,

wenn ich meine Reports (CR) von VDF Database auf SQL umstelle muss ich den Treiber tauschen. Bei CR8.5 kenne ich den Menüpunkt, wie muss ich dies bei CRXI machen?

__________________
Dittmar
14.11.2010 18:37 Ditte ist offline E-Mail an Ditte senden Homepage von Ditte Beiträge von Ditte suchen Nehmen Sie Ditte in Ihre Freundesliste auf
Danka Danka ist weiblich
Mitglied


Dabei seit: 27.12.2007
Beiträge: 27

RE: CRXI und SQL 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 Ditte,

das machst du über den Menüpunkt Datenbank --> Datenquellepfad festlegen.
Du kannst hier über die OLE DB arbeiten. Ich hab es vorgezogen die DB Verbindung über ODBC (RDO) in Verbindung mit einer Datei-DSN zu machen, meine DSN liegt auf einem Laufwerk, dass sowohl in der Entwicklungsumgebung wie auch im Echtbereich existiert, damit kann ich dann zwischen verschiedenen SQL-DB-Servern switchen.
Hoffe das hilft dir weiter.

Grüße
Danka
23.11.2010 22:20 Danka ist offline E-Mail an Danka senden Beiträge von Danka suchen Nehmen Sie Danka in Ihre Freundesliste auf
Ditte Ditte ist männlich
Foren As


images/avatars/avatar-71.jpg

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich
Anwenderstatus: Programmierprofi
Herkunft: Berlin
Betriebssystem: XP,Win7,Win Serv2003,2008

Themenstarter Thema begonnen von Ditte
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 Danka,

ein Stückchen schon. Noch habe ich den Durchbruch nicht geschafft.

Ich denke aber, ich muss auf meinem PC auch SQL installieren. Sonst kann ich die Datenbank gar nicht auswählen. Ich dachte ich könnte den Treiber laden, die Reports konvertieren und dann beim Kunden einspielen.
Ich kann und will beim Kunden die CRXI Dev. Lizenz nicht installieren.
Also muss ich mir wohl eine Umgebung auf dem Entwickler Pc machen.

1. spielt es eine Rolle ob ich SQL Express oder MSSQL Oder MySQl dann beim Entuser nutze?

__________________
Dittmar
24.11.2010 10:02 Ditte ist offline E-Mail an Ditte senden Homepage von Ditte Beiträge von Ditte suchen Nehmen Sie Ditte in Ihre Freundesliste auf
Danka Danka ist weiblich
Mitglied


Dabei seit: 27.12.2007
Beiträge: 27

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 brauchst auf deinem PC kein SQL, du benötigst nur die SQL-Treiber, die sind in der MDAC dabei, oder den SQL Native Client, den kannst du auch bei MS runterladen. Ich nutze den Native-Client weil bei meinem Kunde Win2000 PC's habe und da hatte ich im Verbindung Win2000 und XP mit den MSSQL-Treibern Zugriffsprobleme (ich vermute wegen Versionsunterschieden), der Native-Client funktioniert auf beiden Betriebssystemen.

Also by MySQL kenn ich mich leider nicht aus, hab mich auch noch nicht darüber informiert, was das DF-CK dazu"sagt". Ich denke über ODBC muss es auf jeden Fall gehen, will mich da aber nicht festlegen.

SQL Express ist "eigentlich" ein vollwertiger SQL-Server, der jedoch auf Anzahl Benutzer begrenzt ist, die DB- und Memory-Größe ist ebenfalls begrenzt, einige Funktionen sind nicht vorhanden und wahrscheinlich noch viel mehr...kannst du aber alles bei MS nachlesen.

In der VDF-Entwicklungsumgebung macht es keinen Unterschied, ich entwickle selber auf einem SQL-Express-Server, für den Einsatz beim Endkunden ist es aber meiner Meinung nach nicht zu empfehlen, da würde ich schon das "richtige" Produkt wählen.
24.11.2010 11:21 Danka ist offline E-Mail an Danka senden Beiträge von Danka suchen Nehmen Sie Danka in Ihre Freundesliste auf
Ditte Ditte ist männlich
Foren As


images/avatars/avatar-71.jpg

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich
Anwenderstatus: Programmierprofi
Herkunft: Berlin
Betriebssystem: XP,Win7,Win Serv2003,2008

Themenstarter Thema begonnen von Ditte
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 Danka,

Kunde hat MSSQL.
Ich zum Testen SQL Express.
Wenn ich OLE DB nutze will er sofort Server , Anwender ID etc????
Also SQL doch installieren?

Sorry, habe den Faden noch nicht.

__________________
Dittmar
24.11.2010 12:25 Ditte ist offline E-Mail an Ditte senden Homepage von Ditte Beiträge von Ditte suchen Nehmen Sie Ditte in Ihre Freundesliste auf
Danka Danka ist weiblich
Mitglied


Dabei seit: 27.12.2007
Beiträge: 27

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

So hab ich es gemacht:

- Windows-Systemsteuerung-Verwaltung-Datenquelle(ODBC) aufrufen
- dorf unter Datei-DSN eine Datei Datei.dsn auf dem Laufwerk O:\Programs\ mit meiner SQL-Express-Verbindung erstellt.
- im CR beim Dateipfad ändern: Neue Verbindung - OLE(RDO) dort die erstellte O:\Programs\Date.dsn als Datei-DSN eingetragen.
- beim Kunden hab ich dann wie im Schritt 1 eine Datei.dsn ebenfalls auf dem Laufwerk O:\Programs erstellt, jedoch mit den Verbindungsinformationen des Kunden-SQL-Servers.

Crystal weiß nun, dass die Verbindung über die O:\Programs\datei.dsn gemacht wird, somit wird in meiner Entwicklungsumgebung meine Express gezogen und beim Kunden dann die Echt-SQL.

Viel Spaß
Grüße
Danka
25.11.2010 11:22 Danka ist offline E-Mail an Danka senden Beiträge von Danka suchen Nehmen Sie Danka in Ihre Freundesliste auf
Ditte Ditte ist männlich
Foren As


images/avatars/avatar-71.jpg

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich
Anwenderstatus: Programmierprofi
Herkunft: Berlin
Betriebssystem: XP,Win7,Win Serv2003,2008

Themenstarter Thema begonnen von Ditte
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 Danka,

ich habe auch SQL Express 2008. Die Frage bezog sich mehr auf die Allgemeingültigkeit des Weges..

Ich habe die DSN Datei erzeugt.
Es hat auch gut geklappt. Habe nur eine kleine Ewigkeit gebraucht bis ich raushatte, wie ich die Dateien aktualisiere.

Nun habe ich vom Administrator einen Usernamen und ein Passwort für die Anmeldung am SQLSERVER bekommen. Wo hinterlege ich dies, damit nicht ständig nach dem Passwort gefragt wird. Auch will ich nicht für jeden Kunden (falls noch mehr SQL haben wollen) die Reports neu machen.

__________________
Dittmar
26.11.2010 16:45 Ditte ist offline E-Mail an Ditte senden Homepage von Ditte Beiträge von Ditte suchen Nehmen Sie Ditte in Ihre Freundesliste auf
Danka Danka ist weiblich
Mitglied


Dabei seit: 27.12.2007
Beiträge: 27

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

Also wenn du nicht über die Windows-Authentifizierung arbeitest, dann gibt es da den unschönen Weg das Password in der DSN-Datei zu hinterlegen (PWDfröhlich , dabei ist zu bedenken, dass dann jeder in der Datei das Password rauslesen kann (Sicherheit!).
Es gibt wohl auch die Möglichkeit eines Logins innerhalb des Crystal-Objects im Code, das hab ich bisher noch nicht probiert.
Man kann auch statt einer Datei-DSN eine SystemDSN machen, die müsste man dann aber bei jedem Benutzer des Kunden auch eintragen. Der Vorteil hier ist jedoch, dass das Passwort nicht im Klartext in einer Datei gespeichert wird.
30.11.2010 07:52 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

Bei der Anmeldung ist man mit einer SQL-Authentifizierung flexibler. Allerdings muss man dies bereits bei der Installation des SQL-Servers mit angeben, dass man diese Option auch mit haben möchte.

Crystal (8.5) kennt dann einen Befehl für die Anmeldung, die man von DataFlex heraus absetzen kann. Dann ist man flexibel und kann die Anmeldungsdaten woanders vorhalten:

code:
1:
2:
3:
Send LogOnServer "PDSSQL.DLL" sServer sDataBase sSQL_User sSQL_Pwd




Matthias
01.12.2010 14:29 Matthias ist offline E-Mail an Matthias senden Homepage von Matthias Beiträge von Matthias suchen Nehmen Sie Matthias in Ihre Freundesliste auf
Ditte Ditte ist männlich
Foren As


images/avatars/avatar-71.jpg

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich
Anwenderstatus: Programmierprofi
Herkunft: Berlin
Betriebssystem: XP,Win7,Win Serv2003,2008

Themenstarter Thema begonnen von Ditte
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,

bin gerade ins Forum gekommen um diese Frage zu stellen.
Habe SQL mit beiden Optionen installiert (SQL Server und Windows-Authentifizierung).

Ich bekomme, da es sich nicht um meinen Server handelt nur die Zugangsdaten zugeteilt.

1. für alle Programmuser (Lese- und Schreibrechte)
2. für mich als Programmadmin (Alle Rechte bezogen auf meine Datenbank)

Da gefällt mir diese Anmeldung sehr gut.

Dasselbe müßte auch beim Aufruf des Programms passieren. Bisher hat mich mein Programm nicht nach einem Passwort gefragt.

Schön wäre auch, wenn man über das Programm abfragen könnte ob eine SQL oder eine eingebundene VDF Datenbank vorhanden ist.

Dann mache ich die Anmeldung beim Start des Programms und hätte dann den ZUgriff

__________________
Dittmar
01.12.2010 17:53 Ditte ist offline E-Mail an Ditte senden Homepage von Ditte Beiträge von Ditte suchen Nehmen Sie Ditte in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » VDF Fortgeschrittene » CRXI und SQL

Views heute: 1.688 | Views gestern: 2.645 | Views gesamt: 2.186.869

Impressum

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