Yaffil sql server 1

1. că este vorba - Yaffil?

Codul de Yaffil bazat pe codul sursă al Firebird (care, la rândul său, a fost născut din Interbase 6 OpenSource). Yaffil inițial conceput pentru a testa unele idei pentru accelerarea lucrărilor Interbase. Apoi sa decis să dezvolte server și mai departe, în scopul de a satisface nevoile dezvoltatorilor români.

2. De ce Yaffil plătit?

Dezvoltarea software-ului liber depinde numai de dorința de dezvoltatori. Efectuarea comision Yaffil noi oferim o garanție de fiabilitate și de întreținere, precum și o înregistrare a dorințelor dumneavoastră privind funcționalitatea serverului.

3. modul în care Yaffil compatibil cu Interbase și Firebird?

Pe cât de mult posibil. Borland traduse 6.0 și 6.5 cu privire la schema de taxare (5.x identice) a oprit actualizarea OpenSource-versiune, astfel încât acestea fac în codul sursă - este necunoscut. În astfel de cazuri, trebuie să pună în aplicare funcționalitatea pe cont propriu (în cazul în care această opțiune este justificată pentru majoritatea dezvoltatorilor). Cu situația Firebird mult mai ușor, deoarece Lucrăm împreună cu echipa Firebird. Între noi nu există nici o concurență (a se vedea alin. 4), există un fel de „întrecere socialistă.“

În versiunea Interbase 7 din Borland a făcut o serie de modificări, inclusiv ODS (structura circulara), care a condus deja la compatibilitatea bazei de date și parțial incompatibilitățile interfață client.

4. Do Yaffil vândute în străinătate?

Nu, și nici un plan. Ne concentrăm pe dezvoltarea România și fosta Uniune Sovietică. Se lucrează în străinătate și Borland Firebird.

5. De ce este beta afară atât de des?

6. Care este protocolul XNET?

Acest protocol „local“, în schimb, care lucrează în IB / FB prin memorie partajată. Spre deosebire de convențional prin XNET posibil de a lucra cu serverul serviciului. De asemenea, diverse solicitări prin CONNECT XNET efectuate în paralel (într-o conexiune locală convențională - serie). ușoară dezavantaj XNET este că se execută ușor mai lent decât protocolul local IB / FB.

probleme tehnice

1. pune Yaffil peste Interbase (Firebird), dar atunci când deschideți baza de date, un mesaj despre charset

În Yaffil adăugat KOI8 codificări koi8u și alții, bibliotecă astfel încât gdsintl.dll ar trebui să fie necesare pentru a elibera din acest Yaffil.

2. Ea nu funcționează la nivel local Protocol (XNET)

Verificați versiunea gds32.dll - în cazul în care nu este de la Yaffil, protocolul local nu va funcționa. Este foarte recomandat pentru versiunea gds32.dll Yaffil a coincis cu versiunea de server.

3. modul de a pune o imagine (numai fișiere)?

schema de instalare identică cu Interbase și Firebird - suficient pentru a dezarhiva fișierele din directorul cu deja stabilit IB / FB. Despachetează subdirectoarele nevoie de o atenție specială trebuie acordată fișierul gdsintl.dll de înlocuire (care codifică biblioteca) și gds32.dll (Client).

Cu toate acestea, în cazul în care este instalat pe mașină IB / FB nu este, sau ar dori să fie în măsură să revină la IB / FB înapoi, este necesar să se acționeze după cum urmează:
(Toate operațiunile și serviciile efectuate instsvc numai pentru WinNT, W2K, WinXP)
(În cazul în care aparatul nu este IB / FB, săriți peste pașii 2-4)
1. crea un director (de exemplu, C: \ YA), pentru a extrage fișierul zip (cu opțiunea de despachetare subdirectoare)
2. Opriți serviciul IB / FB (în cazul în care se execută, inclusiv tutorele)
3.zaydite în subdirectorul bin al instalării curente IB / FB. Eliminați informațiile din registru și serviciul prin rularea
instsvc eliminați
instreg eliminați
4. Uită-te în lista de servicii - orice OI rămase / servicii FB. În acest caz, schimbați modul de pornire la „Manual“ (manual)
5. du-te la subdirectorul c: \ ya \ bin și rulați
instreg instala C: \ ya
instsvc instala C: \ ya
6. Deschideți lista de servicii. Setați începutul Yaffil SuperServer și clasic la modul dorit (automată sau manuală). Pentru clasic în serviciile prescrise proces ibremote.exe, pentru SuperServer - ibserver.exe

Nu permite posibilitatea de a fost lansată simultan Yaffil Classic și IB / FB! În timp ce accesarea simultan aceeași bază de date ambele servere poate cauza corupției de baze de date.

Pentru a reveni la IB / FB este necesară pentru a face aceeași operațiune în sens invers, mai întâi pentru Yaffil, apoi pentru IB / FB.

4. După instalare a început să scadă serverul Yaffil sau UDF
(A lucrat fin inainte de IB sau FB)

Yaffil incepand cu ansamblul 867 este compilat MSVC7. Acest lucru înseamnă că acum folosește un serviciu msvcr7.dll bibliotecă, și nu ca înainte de Msvcrt.dll (msvc6). Această bibliotecă este o funcție de malloc, responsabil pentru allokirovanie de memorie.

Astfel, în cazul în care UDF dvs. conțin anumite funcții cu free_it, care în mod direct allokiruyut funcția de apel de memorie de la msvcrt, sau invers, face acest lucru chiar prin ib_util.dll, dar de la serverul IB sau FB, rezultatul este că UDF folosind un manager de memorie, iar serverul - altele. Ceea ce duce la tot felul de probleme cu sănătatea unui server.

Asigurați-vă că apelul nu va funcționa utilizează malloc, și ib_util_malloc, și că are ib_util.dll Yaffil mai târziu, versiunea 865 construi (și, de asemenea, că computerul nu are nici un alt ib_util.dll, care poate fi găsit înainte ca sistemul de operare corect ib_util.dll).

5. 95/98 privind aplicarea spune „nu se poate gds32.dll deschis“

De la începutul ansamblului 867 Yaffil compilat MSVC7 (cm. 4 de mai sus), gds32.dll necesită Msvcrt.dll și msvcr7, care nu este (Msvcrt.dll și nu în Win95 pură) în aceste sisteme de operare. Pune msvcr7.dll de distribuție Yaffil sau gds32.dll în apropierea sau în directorul enumerate în PATH.