Die Suche ergab 490 Treffer
- Fr 22. Apr 2022, 11:38
- Forum: Praxiseinsatz
- Thema: Containing und Index-Benutzung
- Antworten: 3
- Zugriffe: 6590
Re: Containing und Index-Benutzung
Ggf. mal einen berechneten Index (Computed by) mit Cast in varchar(255) erstellen. Anschließend einen where cast(fx as varchar(255)) containing .... Das Prinzip berechneter Indizes ist eben, dass die Where-Klausel exakt dem Ausdruck entspricht. Der Vorteil der Indizierung ist eben, dass erst der Ind...
- Mi 20. Apr 2022, 12:50
- Forum: Software
- Thema: Standardzeichensatz unter .Net auslesen
- Antworten: 6
- Zugriffe: 16767
Re: Standardzeichensatz unter .Net auslesen
Ich hatte nicht probiert, ob der FB-Client mit Parameternamen arbeiten kann, der SQL-Server z.B. kann das. Der FB-Client arbeitet intern leider auch mit einer Liste. Wenn man also sehr häufig mit myCommand.Parameters["@Name"] zugreift, weil man ggf. mehrere 100 Parameter hat, wird halt die Liste imm...
- Di 19. Apr 2022, 19:14
- Forum: Software
- Thema: Standardzeichensatz unter .Net auslesen
- Antworten: 6
- Zugriffe: 16767
Re: Standardzeichensatz unter .Net auslesen
Ja, GetNames() ist korrekt. Wie alles in .Net, Strings ist erst mal case sensitive. Aber es gibt noch eine caseinsensitve form des TryParse: https://docs.microsoft.com/de-de/dotnet/api/system.enum.tryparse?view=net-6.0#system-enum-tryparse(system-type-system-readonlyspan((system-char))-system-boolea...
- Di 19. Apr 2022, 18:35
- Forum: Praxiseinsatz
- Thema: Problem Char-Set's WIN1251 vs WIN 1252
- Antworten: 3
- Zugriffe: 6127
Re: Problem Char-Set's WIN1251 vs WIN 1252
Ja, "d" ist die einzig machbare Variante. Der Default Charset gilt für alle Char-Spalten ausschließlich beim Erstellen von Tabellen. In diesem Fall wird der Charset in die Domain übernommen. Ein Ändern der Domain (die immer vorhanden ist) hat leider keine Auswirkungen auf vorhandene Daten in den Tab...
- Mo 18. Apr 2022, 11:27
- Forum: Software
- Thema: Standardzeichensatz unter .Net auslesen
- Antworten: 6
- Zugriffe: 16767
Re: Standardzeichensatz unter .Net auslesen
Das Problem ist, dass das Charset in der Datenbank grundsätzlich in Großbuchstaben gespeichert ist, der Enum allerdings Casesensitive ist. Du benötigst also eine korrekt Umwandlung: var value = Enum.GetValues(typeof(FBCharset)).FirstOrDefault(v => string.Equals(v, charset.Trim(), StringComparison.Or...
- So 10. Apr 2022, 00:24
- Forum: Praxiseinsatz
- Thema: Kopieren von Daten von einer DB in eine andere DB
- Antworten: 31
- Zugriffe: 56118
Re: Kopieren von Daten von einer DB in eine andere DB
Ich habe da ganz gute Erfahrungen mit DevExpress und deren XAF-Framework gemacht. Dies entspricht i.W. einem Entity-Framework. Man definiert seine Anwendung, Tabellen und Zugriffe. Die DB wird automatisch generiert und Änderungen am Modell werden beim nächsten Zugriff automatisch aktualisiert. Ein V...
- Mi 6. Apr 2022, 21:58
- Forum: Praxiseinsatz
- Thema: Kopieren von Daten von einer DB in eine andere DB
- Antworten: 31
- Zugriffe: 56118
Re: Kopieren von Daten von einer DB in eine andere DB
Wenn es nur darum geht, eine DB auf die neue Version zu bringen, kannst du ganz einfach gbak nutzen. Mit dem 2.5er gbak sichern und dem 3.0er gbak restoren. 10GB in ca. 1 Stunde bei mir auf einem I7 mit 2.6 GHz. Dabei wird eben alles mitgenommen was vorhanden ist, außer ein paar ganz wenigen Dingen,...
- Mo 4. Apr 2022, 00:24
- Forum: Praxiseinsatz
- Thema: Kopieren von Daten von einer DB in eine andere DB
- Antworten: 31
- Zugriffe: 56118
Re: Kopieren von Daten von einer DB in eine andere DB
Jein. Den Create Table muss man leider selber ausführen, auch das Auslesen der DDL für die Create gestaltet sich eben schwierig. Du kannst hal per External Table Daten in eine CSV ausgeben und in einer anderen DB wieder einlesen. Allerdings dauert dies eben länger, als die direkte Verbindung. Auch d...
- Do 24. Mär 2022, 18:40
- Forum: Praxiseinsatz
- Thema: Anlegen von Tabellen mit anschließendem Insert von Daten unter PHP
- Antworten: 2
- Zugriffe: 5644
Re: Anlegen von Tabellen mit anschließendem Insert von Daten unter PHP
Das ist das Sichtbarkeitsproblem bei Transaktionen in der Firebird. Nach einem CreateTable muss ja ein Commit gemacht werden, damit die Tabelle sichtbar wird. Nun hast du ggf. über eine 2. Verbindung das Erstellen übernommen, so dass die Tabelle auf Grund der offenen Transaktion der 1. Verbindung no...
- Mi 23. Mär 2022, 18:47
- Forum: Dies und Das
- Thema: Ein Foren-Kommentar aus Frankreich
- Antworten: 13
- Zugriffe: 29201
Re: Ein Foren-Kommentar aus Frankreich
Da bin ich überfragt. Ich mache Einstellungen in der firebird.config und nicht je DB. I.d.R. habe ich ja auch nur eine DB. Bemerkbar wird das aber nur wesentlich, wenn man ein paar 100.000 Zeilen Aggregieren muss, ansonsten wird Sort nicht benötigt. Übrigens: Einen Order by verwende ich schon lange ...