ההבדל בין Isql ו osql ההבדל בין

Anonim

isql לעומת osql

Osql ו- isql הן כלי קישוריות המשמשים כדי לאפשר ל- SQL Server להפעיל פקודות SQL של ​​טרנזקציות. הם בעלי חשיבות, כפי שהם פועלים דומה לנתח SQL Server Analyzer. כיצד שני כלי קישוריות אלה משווים אחד את השני?

Osql הוא כלי שורת פקודה שתפקידה העיקרי הוא לספק ממשק לשאילתה מבוססת ODBC לשרת SQL. השימוש ב- osql מחליף את השימוש ב- isql ב- API-Library של DB. כלי זה מגיע עם Microsoft SQL Server 2000. המגבלות של isql מתקנים על ידי osql.

בין השימושים של osql מאפשרים למשתמשים אינטראקטיבי להיכנס משפטי Transact SQL, אשר מחקה את שורת הפקודה. מה שהתקבל כתוצאה של הפעולה מוצג בחלון שורת הפקודה של osql.

Osql גם מאפשר למשתמשים לשלוח עבודה המבוצעת על ידי osql, אשר יש את היכולת או אם לציין אם אחד transact- SQL משפט או אם ביצוע, הוא מציין את המיקום המדויק שבו השירות עם קובץ טקסט המכיל Transact- משפטי SQL לביצוע. פלט של osql מופנית בדרך כלל לקובץ טקסט של אשר ניתן להציג בחלון שורת הפקודה.

ביצוע השירות OSql יכול להיעשות ישירות ממערכת ההפעלה עם כמה אפשרויות רגישות במקרה להיות יוצאים מן הכלל בלבד. עם תחילת, osql יקבלו הצהרות SQL כפי שהיא שולחת הצהרות אלה לשרת. התוצאות מעוצבות ומוצגות על המסך ו- QUIT או EXIT הן הפקודות המשמשות להפסקת שורת הפקודה.

אי-ציון שמות משתמשים בעת הפעלת osql הוא ש- SQL 2000 בודק את משתני הסביבה ועושה בהם שימוש. דוגמה טובה למשתנים הסביבתיים משתמשים במשתמש ובשרת. אם משתני הסביבה אינם מוגדרים, שורת הפקודה תגרום לשימוש בשם תחנת העבודה.

Isql, לעומת זאת, הוא כלי שירות שתפקידה העיקרי הוא לאפשר כניסה של משפטי Transact-SQL, כמו גם קבצי Script והליכי מערכת. הוא משתמש ב- DB-Library לצורך תקשורת עם Microsoft SQL Server 2000.

Isql פועל כשרת SQL Server 6. 5 לקוח ברמה כאשר הוא מחובר ל- SQL Server 2000. אולם, הוא אינו תומך בתכונות מסוימות של SQL Server 2000. בניית isql מבוססת על ODBC והיא אינה תומכת כמה תכונות של SQL Server 2000. Isql מסוגל להפעיל סקריפטים כי osql אינו מסוגל לרוץ.

מגבלה כי isql יש היא כי היא אינה תומכת Unicode, אך מנתח שאילתה SQL על ידי ברירת מחדל חוסך SQL Scripts ב Unicode. כדי לעקוף בעיה זו, OSQL עדיף לשימוש. ANSI יכול לשמש גם אם isql צריך לשמש. דבר נוסף לציין כי isql אינו קובע כל אפשרויות חיבור כברירת מחדל.כפי שקורה ב- osql, אי-ציון שם לוקח isql למשתני הסביבה וחוסר משתני סביבה מוביל לשם תחנת העבודה בשימוש.

סיכום

Osql ו- isql הם כלי קישוריות נפוצים המשמשים בסביבת SQL.

הם מאפשרים ל- SQL Server להפעיל פקודות SQL של ​​טרנזקציות.

שורת הפקודה השירות osql יש תפקיד מרכזי של מתן ממשק עבור שאילתה מבוססת ODBC לשרת SQL.

Osql גם מאפשר למשתמשים להגיש עבודה שבוצעה.

Isql הוא כלי שירות שתפקידו העיקרי הוא לאפשר הצהרות Transact-SQL.

OSQL תומך ב- Unicode.

Isql אינו תומך ב- Unicode. זה יכול לעבוד רק עם פורמט ANSI.

שניהם osql ו isql לחזור לסביבת ההפעלה כאשר שמות לא צוינו ואם לא, הם עוברים לקחת את שם תחנת העבודה.