Szia! Én arra tippelnék, hogy az SQL szerver visszautasítja a bejelentkezésedet; ennek igen sok oka lehet. Különböző felhasználók a csatlakozó hostoktól függően különböző protokollokon át különböző jogosultságokat érhetnek el. Nekem ezt azzal sikerült megoldanom, hogy bekapcsoltam a szerverben, hogy abszolút minden bejelentkezési protokollt (auth method) engedjen, minden lehetséges csatornán (tcp/shm/pipe) minden lehetséges hostról. Ezután létrehoztam egy felhasználót a proginak, háromszor végigikszeltem neki minden jogosultságot (FIGYELEM GYEREKEK! ezt ne csináljátok otthon, legalábbis egy tisztességes programban semmiképp, mert az X-ek feléről az embernek gőze nincs, hogy mit jelent, míg nem olvas el egy rendes dokumentációt.) Na ezután tudtam kapcsolódni a következő képpen: Teljesen új connection-string-et állítottam össze (gyorsabb összekattintgatni, mint kibogozni, hogy mi mit jelent, és ráadásul a varázsló tudja ellenőrizni, hogy működik-e a kapcsolat). Nem használtam azt az adatelérési modellt, melyet az előadáson mutattak (saját binding osztályok, stb.), mert funkcionalitásban nagyon gyengék, és mivel szerintem sem voltak elégségesek ahhoz, hogy az ember átlássa a rendszert; én pedig nem szeretem "csak úgy sejteni" a dolgokat. Az MSDN offline verziójában lévő tutorialokat (walkthrough: building database applications, vagy ilyesmi) olvastam ahhoz, hogy átlássam, mi mit csinál (ez legalább 4-5 órát igényel, és a DataGridView helpjének SeeAlso-jából vadásztam elő). Ennek eredményeképpen egy olyan alkalmazást csináltam, mely teljesen a beépített adatkezelő rendszerre támaszkodik (beleértve annak szerkesztési-frissítési stratégiáit) és egész jól működik. Muszáj mondjuk megjegyeznem, hogy nem találtam még meg azt a részét a rendszernek, ami általánosítást és/vagy polimorfizmust támogat: a TableAdapterek nem közös ősből származnak, így nem tudtam reflection nélkül olyan kódot írni, amely paraméterként dolgozik egy táblával, hiszen a megszerezhető TableAdapterek közös őse a Component, szóval legalább azokat nekem kellene leprogramozni, ha ilyet szeretnék, annak ellenére, hogy a default, és egymással teljesen kompatibilis metódusokat (Fill-ek és Update-ek) a VS olyan szépen generálja. Az, hogy az ilyenek összefoglalásához nincs egy közös ős, szerintem szimplán pancserség a környezettől, amit meg nem tudok feltételezni, szóval ha valaki tudna jobb megoldást, annak megköszönném! Az EAF-ról pedig csak annyit, hogy én is most ismerkedem a rendszerrel, és két óra help-olvasgatás után rájöttem, hogy ennek a tantárgynak az óraszámkereteit összecserélték valamelyik "fontosabbéval", mert ez az idő arra sem elég, hogy koncepció lényegét, és helyes használatának elveit megismertessék, nemhogy bármit lássunk kódból, vagy eljussunk bármi olyan konkrét dolog tárgyalásáig, mint amivel a második előadás kezdődött. Először én is azt gondoltam, hogy az a diasorozat hibája, hogy a teljesen intuitív lépéseket 5 dián tárgyalja, míg bonyolult műveleteket félszavakban átugor. Most már belátom, hogy a VS legnagyobb hibája, hogy minden egy ilyen a-kripli-is-tudja-használni köntösbe van öltöztetve, de mivel mindemellett kínosan ügyelnek arra, hogy _semmi_ funkcionalitást ne veszítsenek, olyan kis rejtett kapcsolók és összefüggések ezrei teszik pokollá a programozó életét, amiket megőszül, mire összevadászik a helpben. (Csak hogy megjegyezzem az ellenpéldát is: a Delphi egy hasonló DB-kezelő architektúrát használ, azzal a különbséggel, hogy _minden_ futási idejű, és maga a kód teljesen általános; ennek következtében, ha valamit nagyon sajátosan akarsz megoldani, akkor a fél alrendszert újraírhatod, cserébe viszont ha összekattintgatsz valamit, az kristálytiszta átláthatóság mellett működik úgy, amit a programozói intuíció sugall.) Szóval a rendszernek sok előnye van, de ha tényleg azt gondolják, hogy nekünk kell tudni megírni VS-sel egy normális DB-kezelő alkalmazást ( normális = kicsit igényesebben, mint a szomszédban, átlátva a működését ), akkor ezzel a témakörrel kb. az Analízis óraszámában kellene foglalkozni. Én úgy látom, hogy a tanáraink igen jól állnak helyt egy lehetetlen feladattal szemben, és az egyetlen KONSTRUKTÍV JAVASLAT, melyet hozzá tudok fűzni a következő: sok a kinyomtatott PDF-ekben az oldalankénti 6 dia; szerintem oldalankénti 1-gyel sokkal jobb lenne (szerkesztésvédelmi célra ugyanúgy megfelel, viszont el lehetne olvasni az ábrákon található szövegeket, mint pl. a feliratok a VS-ban). Remélem, segítettem valamennyit (mind a nyugalom visszaszerzésében, mind a haladásban)! Üdv: Pánczél Levente > -----Original Message----- > From: eaf-bounce@xxxxxxxxxxxxx [mailto:eaf-bounce@xxxxxxxxxxxxx] On Behalf > Of a > Sent: Wednesday, November 01, 2006 9:34 AM > To: eaf@xxxxxxxxxxxxx > Subject: [eaf] Re: eaf4 _ mintaprogram fut ??? > > herbalya_lista@xxxxxxxxxxx a kovetkezoket irta tobbek kozott: > > Megjegyzes: bizonyos reszeket amelyek szemelyeskedoek voltak, > eltavolitottam. > Zimler Attila Tamas > > Sziasztok ! > > NOs , ez most probal egy nagyon egyszeru kerdes lenni ! > > MIt kell tennem ahhoz , hogy le tudjam futtatni a mintaprogramot ??? > > amit eddig megtettem : > - megcsinaltam a megfelelo adatbazist (Tours nevvel , ket adattabla , > building es apartment , stb) > - atirtam (atganyoltam) a programba bedrotozott sqlszerver-nevet a > sajatomra > - mivel meg ezekutan sem mukodott kikeresetem az osszes elofordulasat > a > gregorics" nevnek , mivel hiaba tettem megmindent amit kodbol lehetett , > hiaba clean -oltam , rebuild-eltem a "gregorics" nev meg mindig drotozva > maradt ,azokban a fajlokban is atirtam , ekkor sem mikodott , > > aminek orulnek : egy lepesrol lepesre leiras arrol , hogy hogyan kell > eletre birnom a mintaprogramot , velemenyem szerint egy ilyet tanarurnak > kellett volna mellekelni , mivel az megiscsak egy kicsit furcsa ,hogy > google-bol es ki tudja meg honnan ... > > [moderalt reszlet] > > ... > a "beuzemelesi" leirast lehet hulye gyereknek szant stilusban is irni , > ha > mikodik , ok. > ... > > [moderalt reszlet] > > ... > a kovetkezo hibauzenetet kapom : > An error has occurred while establishing a connection to the server. > When connecting to SQL Server 2005, this failure may be caused by the fact > that under the default settings SQL Server does not allow remote > connections > (provider: Named Pipes Provider, error: 40 - Could not open a connection > to > SQL Server) > > a hely amit kivilagit a hibauzenettel : > AaprtmentForm.cs > Apartmentupdate.Apartmentform > 20. sor , "ami ez :" > this.apartmentTableAdapter.Fill(this > apartmentBuildingDataSet.apartment); > > ha esetleg meg valamit mellekelnem kell , kuldom, csak ird meg ,hogy mit > , > > minden segetseget koszonok ! (egyebkent legutobb is profi segitseget > kakptam > , csak az a "ne legy olyan gyamoltalan" nem tudom ,hogy minek kellett , > attol okosabb nem leszek szerintem) > > es , ha valakimeg nem ertene ,hogy miert terhelem a listat ,akkor leirom > hogy harom napja probalom eletre kelteni a mintaprogramot , amelyhez > utasitasokat szerintem a tanaroknak kellene adni > > a mintaprogram , ami nem fut : az elso beadandohoz szant harmadik > mintaprogram > > Attila > > -- > Az eletben vannak szabalyok > Nehanyat meg lehet kerulni, a tobbit pedig meg lehet szegni > (The Matrix) > > -----BEGIN PGP PUBLIC KEY BLOCK----- > Version: OpenKeyServer v1.2 > Comment: Extracted from belgium.keyserver.net > > mQGiBEE/HTYRBACInacMGc8B/lkX3CXh5D9wUDlmza4hoatNZjJmWNnPWC9c0h2V > Pi9zYJ1bVqeUnNDzCRpovPdwrswWvb9WpVOS0A7TafzWxCYud6gN8g5KiC7cSuJV > cxI0uv3jWSjUkLnECqTpm9piM4WptXrdFLxUyrKPu+Nl82QSjfdbB+8xXwCg+rWO > KeOZZGGGIYWu+rZ0M/MqyCUD/jqQVc7alF8+5y//zNDml3THTc3ljK8CLcHxFv6F > uADmvHSePRTR1ACBV3dTxL8awvanRsXC25LOuYgM1hF9RRwof59xNtXVttvo724b > FDR+oRDVKyoEm6Istfn9xbbNqRqPfk83SHvect/hlHsfgaTBKd+IRAEkbMIdRin/ > E45fA/0bzklqLGj4a8qSxMMvZ1Ib+2RmH5I6o9o33FY3Nmc7IEXJizyTyQaASYCx > ldjuRmfWSOP3gQRrH5owuZq5KBCC/PNMNnUsA4noFmvIilA/9UYqMtQ0BNr+miIM > 9/LV70ZbBHVpDLjb2baMjbKrmCFf9rjlc17fFsWk5ZJuE3/UxLQrWmltbGVyIEF0 > dGlsYSBUYW3DoXMgPGhpamFzenVAaGxmc2xpbnV4Lmh1PohXBBMRAgAXBQJBPx02 > BQsHCgMEAxUDAgMWAgECF4AACgkQ+3OFVYni0PSysACffD6VDtoer3aBe8Gpvn8e > gwiNNH8AmwcmBIrZeCOeobIuZZp3CCOgQblIuQENBEE/HTkQBACKNzv7gS0fgeiO > AMoss2bbO7X9GuO3ufc3+zx2yGV7SvYAuyWLOSMhs1ZYBVp6IawDY88zEx81oxRj > Jd4zO8h/3BI9cmjZ4NAmdv7lWjTs0I0ijFnemcFQaffxN8vIB9DqA4oyJ0A/bS7J > 0E/i13sr7hRgB6NZbpy4PSSkczggvwADBQP8D3eakqeJHf1yLmw1XmQVDxHLxtrI > VL0TShFEfMGU/MLfKpcmrd43EsSondsNNm8jv4b9Y/Wgc8XPQQrfPodC5mKt8mQC > F/ovWBFs46YvhS5pojQmp6i9octTWw2OqVn3QgrBFqm4QvayLE9wRLm/xgaFApVI > 4RiOOEA6SidURGCIRgQYEQIABgUCQT8dOQAKCRD7c4VVieLQ9HoZAJ4xR5Y1qlnC > LTn1GkbEW0Va+72EqwCfQTP37ylZGrvpYnFoewBIMuLFHM8= > =K0/l > -----END PGP PUBLIC KEY BLOCK-----