שלח תשובה

זירת השאלות

549
צפיות
16
תשובות

שלום, הפעם אני מבקש עזרה בפעם …..

,‏ 27 בדצמבר, 2003

הראשונה בפורום הזה.
בניתי פורום שעובד מול בסיס הנתונים של ACCESS
ועבד בPWS.

עכשיו התקנתי מערת SQL 7 ומה שאני רוצה לעשות זה שהבסיס הנתונים יהיה של SQL7.

בניתי מהתחלה כבר את הבסיס הנתונים כמו שהיה בACCESS אבל בSQL.
איך אני מתקשר לבסיס הנתונים שבניתי בדפי ASP (קישור DSN LESS) ?

הייה לי בסיס הקודם בתיקיה בשם DATAB, האם אני צריך רק להעתיק לשם את הקובץ של SQL שהוא אם סיומת MDF לאותה תיקייה ולשנות קישור DSN LESS ?
(ברור שאני צריך לשנות שאילתות קצת אבל לא זאת השאלה)

תודה רבה מראש.

תגיות:

16 תשובות

  1. כבר עניתי לך על זה בתפוז
    לפני שבוע…

    בסיס נתונים MSSQL הוא לא קובץ שאתה מעלה לשרת, כמו באקסס.
    צריך לבנות בסיס נתונים חדש על השרת, ולהעביר אליו את מבנה הטבלאות ואת הנתונים, כמפורט במאמר הזה.

    קישור DSN-Less:


    strCon= "Provider=SQLOLEDB; Data Source=ServerName; Initial Catalog=DBName;User Id=UserName; Password=pwd;"

  2. mrmistory הגיב:

    1) תודה 2) את המרה הבנתי אבל…….
    איך מתקשרים לבסיס הנתונים אני שואל שבוע ולא עונים לי ולא רציתי להקפיץ הודעה כבר.

    אני עשיתי את המרה והפורום נשאר ב-LOCALHOST ב-PWS האם אני צריך להעביר את כל הקבצים של בפורום לתיקייה שSQL 7 עשה או שאני מעביר איכשהו קבצים מסויימים לתיקיה ש-PWS התקין לי ?

    תודה שוב על העזרה.

  3. אתה לא צריך להעביר שום קבצים
    אתה צריך לבנות את ה-DB על השרת.

  4. mrmistory הגיב:

    או קיי, בניתי DB והוא נוצר ….
    בתיקייה מסויימת איפה שהתוכנה התקינה את הקבצים של התוכנה.
    משם אני לא מעתיק לשום מקום את הDB שעשיתי ?

    אז כאשר אני מתחבר לבסיס הנתונים דרך DSN LESS

    strCon= "Provider=SQLOLEDB; Data Source=ServerName; Initial Catalog=DBName;User Id=UserName; Password=pwd;"

    איך אני ממלאה את הפרטים לפי הקישור שנתתי לך אם
    * שם בסיס הנתונים הוא DATAB
    * סיסמא 111
    שם משתמש SSS
    ושם שרת נראה לי MYLOC

    ???
    תודה

  5. jonatan44 הגיב:

    אני חושב שככה:
    למרות שרץ על המחשב שלי ms-server אני לא משתמש בו
    מיכוון שאני לא כך כל מבין בתיפעולו אבל זה לא הנושא ואני חושב שככה:


    strCon= "Provider=SQLOLEDB; Data Source=MYLOC; Initial Catalog=DATAB;User Id=SSS; Password=111;"

    אגב,אנגלית פשוטה,מה לא ברור?

  6. mrmistory הגיב:

    מה לא ברור? שעשיתי בדיוק ככה…….
    וזה לא עבד.

    העניין הוא עכשיו כזה, ששם השרת במחשב שלי MYLOC אבל בשרת אחסון של חברה יהיה שם אחר.

    מה, צריך אחר כך לשנות שוב קישורים או מה ?

    תגידו לי בבקשה, איזה ספר כדי ומומלץ בחום לקנות של SQL7 ?

  7. jonatan44 הגיב:

    ממממ……
    בקשר לשם השרת,חברת האיחסון שלך חייבת לספק לך את השם
    או לפחות לאפשר לך לך ליצור אחד כזה ON LINE אם רכשתה אופציה של מסד כזה.

    בקשר לשני לא הבנתי איזה ספר
    של sql server? יש להוצאת הוד עמי ספר בשם
    המדריך השלם ל-sql server בסיסי נתונים טבלאיים אני חושב
    כזה אם שח מט עליו

  8. ניר טייב הגיב:

    כן יש עליו שחמט ונה שתי ספרים :::
    1. בסיסי נתונים טבלאיים ושפת SQL עקרונות ועיצוב

    2. המדריך ל-SQL SERVER 2000 (טי SQL ולמפתחים)

  9. mrmistory הגיב:

    אז לפי מה שאתה אומר שזה……….
    לפני שאני בונה את הפורום כדי לי קודם לשאול את שם השרת ורק אז לבנות במקום לשנות אחר כך הכל ?

    שיטטט, זה לא ממש נראה הגיוני כי יש 1000 שרתי אחסון ואם כל פעם אני עובר שרת אז אני חייב לשנות את כל הקישורים בדפים ?

  10. jonatan44 הגיב:

    אץה לא חייב ךתת לקישור נטיב מלא…

  11. mrmistory הגיב:

    אתה יכול לתת לי דוגמא למה שהתכוונת?
    תודה.

  12. jonatan44 הגיב:

    דוגמא:
    למשל אם לדף שלך קוראים index.asp אז הנתיב שלו היה ככה:

    C:Inetpubwwwrootfourmindex.asp

    ובדף הזה יש תמונה אז אתה יכול להציג אותה ככה:

    C:InetpubwwwrootfourmImagesImageName.png

    או ככה:

    ImagesImageName.png

    עדיף להישתמש בשיטה השנייה,ביגלל שאם אתה עובר שרת הנתיב שלו לא היה זהה ל:

    C:InetpubwwwrootfourmImagesImageName.png

    ואם תישתמש בזה:

    ImagesImageName.png

    הנתיב תמיד ישאר ככה אם תעבור שרת אבל אם תשנה את השם של התקיה ו/או השם של התמונה הנתיב ישתנה.מובן?בהצלחה.

  13. mrmistory הגיב:

    אני עושה ככה אבל…………..
    כרגיל ללא קישור שלם כי באמת בשרת אחר זה יכול לא לעבוד.
    אני מתכוון איך אני נותן שם כללי ל שם שרת ?
    שלי לדוגמא BENJAM אבל שרת אחר הוא אולי שם יהיה freeserv ושרת אחר יהיה formyserv
    אז כאשר אני פותח קישור לבסיס הנתונים ושם שרת שאני רושם הוא שלי שהוא BENJAM ואם אני מעלה אותו לשרת אחר אז הכל לא יעבוד, מה אני צריך לעשות כדי שזה יעשדות בכל שרת.

    תוכל לרשום לי בבקשה, תודה.

  14. jonatan44 הגיב:

    אין מה לישות
    אתה יכול לבקש מחברת האיחסון שלך ליקבוע את אותו השם

  15. mrmistory הגיב:

    זאת אומרת שהבעיות………
    כבר לא קיימות ?
    אני יכול לבקש כאילו "אישית בשבילי" שיעשו שם שרת "BENJAM" לדוגמא ?

שלח תשובה