Ember fia ugyebár programozás közben számos szolgáltatást használ, ezek közül egyik a Microsoft.Jet.OLEDB.4.0 is. Régóta jól mûködik az OLEDB és ezen keresztül kezelünk számos dolgot (pl. XLS fájlokat is). A napokban egy .NET 2.0 alatt készült alkalmazásunkat akartam a Vista x64-n futtatni, és érdekes dologra lettem figyelmes, a gép a szokott fájlmegnyitás helyett egy szép nagy hibajelzést adott:

The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine

Néztem ki a fejembõl bután, mi is történt. Némi utánolvasást követõen az alábbiakat találtam:

The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine on my Vista 64 bit machine today. I made no code changes since I run it on a 32 bit OS.

Mit is kezdhetünk ezzel a problémával? A legegyszerûbb, ha a fordításkor fixen megmondjuk, hogy ez a program x86-os üzemmódban fusson. Miképp kell ezt megtennünk?

  1. Töltsük be Visual Studio-ba a projektünket
  2. Válasszuk ki a projekt fájl tulajdonságait
    Ennek hatására az alábbi ablak jelenik meg:
    Build x32
  3. Válasszuk ki a Build fület
  4. Állítsuk be a Platform Target-et x86-ra
  5. Fordítsuk újra az alkalmazást

Ezt követõen a programunk szépen fog mûködni. A kérdés már csak az, hogy miért is nem lehet ezt x64 alatt simán futtatni? Miért nem tudja ezt a fõ zászlóshajók egyike sem (Vista x64, Windows2008 Server) futtatni?
Merõ luxus és felvágás csak ez az x64!

Lapzárta után érkezett:
Amúgy az MS KB-k között van egy cikk ami sokak szerint megoldás: http://support.microsoft.com/kb/278604

Nekiültünk, hogy a céges website-ot továbbfejlesztésének, ahol elsõdleges szempont a felhasználók azonosítása. Az elmúlt fél évben ezt a témát tudatosan jegeltük, mert vártuk az IIS 7.0-t és a beépített ASP.NET User kezelõ felületet. Örömmel jelenthetem, hogy e szolgáltatás megérkezett és a héten hivatalosan itthon is debutált IIS 7.0-ben elérhetõ (zárójelesen jegyzem meg, hogy a CD-n kiadott termékben az FTP szolgáltatást még az IIS 6.0FTP motorja végzi, de a Microsoft Download Center-rõl letölthetõ az IIS 7.0 FTP modulja).

Nekültem tehát, hogy az eddig mostohaként kezelt – értsd nem használt – felhasználó kezelést megismerjem és használatba vegyem. Elsõ lépésben áttekintettem mit is nyújt számomra az IIS 7 majd átnéztem milyen kontrolok és lehetõségek vannak az ASP.NET 3.5 felületen – a Visual Studio 2008-ból elérhetõen – a kezemben. A terület elsõre sem rövid – hát még ha az ember bele is mélyed – de azért megpróbálom a benyomásaimat érthetõ formára hozva felvésni.

More »

Windows 2008 bejelentésLassan de biztosan halad a világ elõre. Mai nappal megtörtént a Windows Server 2008 hivatalos bejelentése. Ennek kapcsán a Lurdy házban volt egy elõadássorozat és kiállítás, ahol mi is résztvettünk mint kiállítók. Egyre többször elgondolkodom kinek is tartjuk ezeket az elõadásokat, mert nem nagyon látni a tömegben az “igazi” érdeklõdõket, információkért, adatokért meg még kevesebben szólítják meg a kiállítókat. Persze mindenki megnézi a “nagy vasakat” és elálmélkodik egy-egy impozánsabb általa máshol talán nem oly könnyedén látható eszközön, de ennél több nem történik.

Régebben a kiállításokon valódi szakmai élet volt, körbejártak az emberek, megnézték mi is van a másiknál, van-e a fennálló problémáikra másnál megoldás, stb. Tudom, ma már szinte mindenki a neten keresgeti a szükséges megoldásokat, de akkor minek is kellenek ezek az összejövetelek? Én egyre kevésbé tudom a választ… van aki esetleg tudja?

Ja és még valami apróság, Fóti Marci panaszkodott, hogy a hozzáértés szintjét jól jellemzi az alábbi látogatói észrevétel ami a virtuális labor gépei elõtt játszódott ma le:

Megnéztem mi fut a gépeken, de csak XP. Akkor mehetünk is az nekem is van!

Hmm. A gépeken Virtual PC volt rajtuk a Win Srv 2008 és mindenféle egyéb nyalánkság… Szóval kinek is tartjuk ezeket a bemutatókat? Miért is?

Érdekes cikkre mutatott rá a hup.hu-n egy kolléga. Sam Ramji, a Microsoft nyílt forrású szoftverlaborjának igazgatója egy írásban foglalta össze a nyílt forrású fejlesztés, a nyílt forrású projektek fõbb erõsségeit és azt, hogy hogyan hatottak ezek az elvek a Windows Server 2008 fejlesztésére.

A kommenteket nézegetve megdöbbentõ volt látni, hogy még mindig mekkora elfogultsággal és bigottsággal nézik emberek az IT rendszereket. Míg a bejegyzés az alábbi érdekes két bekezdést tartalmazta:

Az igazgató – aki szerint ezek a dolgok mûködnek jól a nyílt forrású közösségben – példákat ír arra, hogy hogyan alkalmazták ezeket az elveket a Windows Server 2008 fejlesztése során. Bevallotta, hogy tanultak és folyamatosan tanulnak a nyílt forrású fejlesztési elvekbõl.

Sam Ramji elõadást fog tartani errõl San Francisco-ban az Open Source Business Conference rendezvényen, aholis a Linux Foundation részérõl Jim Zemlin fog beszélni arról, hogy “Mit tanulhat a nyílt forrás a Microsoft-tól és a proprietary világtól” címmel.

Addig magyar barátainakt nem ez, hanem a “lopnak tõlünk”, felhang kötötte le! Elképesztõ! Fel kéne már odáig nõni embereknek, hogy szinte semmi sem most kitalált dolog, hanem az eredeti “õs” számítástechnika megfelelõ adoptációja. Az egész LINUX-WINDOWS hitvita teljesen elképeszt újra és újra. Miért hiszi bárki, hogy az egyik jobb mint a másik? Nincs szent grál, csak egyik vagy másik feladatnak jobban megfelelõ, vagy kevésbé alkalmas rendszer. És itt már nem csak a bitszintû dolgokkal kéne foglalkozni!

Az eredeti cikk Port25 oldalán, a HUP.HU cikke – és bejegyzései – meg a hup oldalán olvasható.