קריאה דרך web service

  • פותח הנושא yokd
  • פורסם בתאריך

yokd

New member
קריאה דרך web service

אני מנסה להציג טבלה באקסס. הפניה לשרת המקומי עובדת טוב הפניה לשרת מרוחק לא נותנת תוצאה ולא הודעת שגיאה למה ? הפניה למקומי objConn = New OleDbConnection("Provider=" & _ "Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\ASPNET\data\house.mdb") הפניה לשרת מרוחק objConn = New OleDbConnection("Provider=" & _ "Microsoft.Jet.OLEDB.4.0;" & _ "Data Source= http://ykdoron.europe.webmatrixhosting.net/house.mdb")
 

זהר פלד

New member
לדעתי זה בגלל האקסס.

למיטב ידיעתי, אין דרך פשוטה לשלוף נתונים מאקסס שיושב על מחשב\כתובת אחרת. אם היית עובד עם שרת נתונים כגון ms-sql, זה לא היה אמור לקרות.
 

yokidotcom

New member
כמובן

לפחות בjet, צריך לתת קונקשן סטרינג שעל ההארד דיסק. אם אתה רוצה לתקשר עם מחשב אחר אז: 1) בנה webservice על השרת עם המסד (http://ykdoron.europe.webmatrixhosting.net) שיקרא מהמסד, ויחזיר dataset 2) צרוך את השירות מהמחשב המרוחק שאליו אתה רוצה להעביר את הנתונים (תמשוך את הdataset מהשירות) בהצלחה
 

yokd

New member
שאלות נוספות להבהרה

איך אני בונה webservice על השרת עם המסד (http://ykdoron.europe.webmatrixhosting.net) שיקרא מהמסד, ויחזיר dataset האם רתה מתכוון שב webservice אני מציין את הכתובת של השרת המרוחק ומבקש להחזיר לי dataset. את dataset אני מפעיל מקובץ webform1 ומתייחס ל webservice שאותו אני בונה דרך add web reference אני לא מצליח לקרוא לנתונים מהקובץ מה לא עשיתי טוב ? מה חסר ?
 

yokd

New member
בניתי webservice על השרת ללא שינוי

קבלתי את ההצעה שלך ובניתי webservice על השרת. "Data Source= http://yk11.europe.webmatrixhosting.net/school.mdb")לחיצה על http://yk11.europe.webmatrixhosting.net/school.mdb" פותחת את הקובץ. בעיקרון אני מחזיר DataSet ברצוני לציין כי הפניה לשרת המקומי עובדת בצורה תקינה אשמח לשמוע כל הצעה
 

yokidotcom

New member
איפה הבעיה?

web service: מתודה שקוראת מדאטה בייס עם קונקשן סטרינג מקומי (c:\data\data.mdb), ומחזירה דאטה סט שרת מרוחק: בvs - תיצור web reference לweb service, אם לא - שתמש בwsdl.exe. לאחר מכן תקרא למתודה של הweb service, שתחזיר לך את הdataset המבוקש.
 

yokd

New member
עשיתי הכל ללא תוצאות

אכן אתה צודק. בשרת המקומי הכל בסדד. בשרת המארח זה לא עובד תראה שהממברים קיימים. ההפניות קיימות. מה לא בסדר ??? calculator.disco ---------------- <soap address="http://yk11.europe.webmatrixhosting.net/calculator.asmx" calculator.wsdl ---------------- <service name="caclulator"> <port name="caclulatorSoap" binding="s0:caclulatorSoap"> <soap:address location="http://yk11.europe.webmatrixhosting.net/calculator.asmx" /> </port> </service> Reference.map --------------- <Results> <DiscoveryClientResult referenceType="System.Web.Services.Discovery.DiscoveryDocumentReference" url="http://yk11.europe.webmatrixhosting.net/calculator.asmx?disco" filename="calculator.disco" /> <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://yk11.europe.webmatrixhosting.net/calculator.asmx?wsdl" filename="calculator.wsdl" /> </Results>
 
למעלה