במסך השלישי של האשף, באפשרותך לציין את מסד הנתונים שישמש כברירת מחדל, לקבוע כיצד מנהל ההתקן ישתמש בפרוצדורות מאוחסנות לתמיכה ב- SQLPrepare, לבחור אפשרויות שונות של ANSI שבהן ישתמש מנהל ההתקן ולקבוע אם להשתמש בשרת למעבר לגיבוי בעת כשל.
התיבה 'שנה את מסד הנתונים המהווה ברירת מחדל ל'
התיבה שנה את מסד הנתונים המהווה ברירת מחדל ל מציינת את השם של מסד הנתונים המשמש כברירת מחדל עבור כל חיבור שנוצר באמצעות מקור נתונים זה. כאשר תיבה זו נקייה, החיבורים משתמשים במסד הנתונים המשמש כברירת מחדל המוגדר עבור מזהה הכניסה בשרת. כאשר תיבה זו נבחרת, מסד הנתונים ששמו מופיע בתיבה עוקף את מסד הנתונים המשמש כברירת מחדל המוגדר עבור מזהה הכניסה. אם התיבה הצמד שם קובץ של מסד נתונים מכילה את שם הקובץ הראשי, מסד הנתונים המתואר על-ידי הקובץ הראשי מצורף כמסד נתונים באמצעות שם מסד הנתונים שצוין בתיבה שנה את מסד הנתונים המהווה ברירת מחדל ל.
שימוש במסד הנתונים עבור מזה הכניסה יהיה יעיל יותר מציון מסד הנתונים המשמש כברירת מחדל במקור הנתונים של ODBC.
התיבה 'הצמד שם קובץ של מסד נתונים'
התיבה הצמד שם קובץ של מסד נתונים מציינת את שם הקובץ הראשי עבור מסד נתונים הניתן לצירוף. מסד נתונים זה מצורף ומשמש כמסד הנתונים המוגדר כברירת מחדל עבור מקור הנתונים. ציין את הנתיב המלא ואת שם הקובץ עבור הקובץ הראשי. שם מסד הנתונים שצוין בתיבה שנה את מסד הנתונים המהווה ברירת מחדל ל משמש כשם עבור מסד הנתונים המצורף.
תיבת הסימון 'צור הליכים מאוחסנים זמניים עבור משפטי SQL מוכנים ומחק את ההליכים המאוחסנים'
כאשר תיבת הסימון צור הליכים מאוחסנים זמניים עבור משפטי SQL מוכנים ומחק את ההליכים המאוחסנים אינה נבחרת, מנהל ההתקן של Microsoft SQL Server לא יוצר פרוצדורות מאוחסנות לתמיכה בפונקציית ה- ODBC SQLPrepare. כאשר תיבה זו נבחרת, מנהל ההתקן של SQL Server יוצר פרוצדורות מאוחסנות זמניות לתמיכה בפונקציית ה- ODBC SQLPrepare.
לחצן האפשרויות 'רק בעת הניתוק'
לחצן האפשרויות רק בעת הניתוק מציין כי הפרוצודות המאוחסנות הזמניות עבור SQLPrepare נמחקות כאשר מתבצעת קריאה לפונקציה ODBC SQLDisconnect. בדרך זו מנהל ההתקן יכול לעשות שימוש חוזר בפרוצודרות המאוחסנות כאשר המערכת מכינה את אותו משפט SQL פעמים מרובות, ולהקטין את התקורה המשויכת למחיקת הפרוצודות המאוחסנות כאשר היישום פועל. בחירה באפשרות זו עבור יישום הפועל לאורך זמן בלי להתנתק, או עבור יישום המייצר קריאות רבות ל- SQLPrepare, עלולה לגרום לבניית פרוצדורות מאוחסנות זמניות.
בעת ניתוק ובהתאם לצורך כאשר אתה מחובר
לחצן האפשרויות בעת ניתוק ובהתאם לצורך כאשר אתה מחובר מציין כי פרוצדורות מאוחסנות זמניות הנוצרות עבור SQLPrepare נמחקות כאשר מתבצעת קריאה ל- SQLDisconnect, כאשר מתבצעת קריאה ל- SQLFreeHandle עבור המזהה הייחודי של המשפט, כאשר מתבצעת קריאה ל- SQLPrepare או ל- SQLExecDirect לעיבוד משפט SQL חדש באותו מזהה ייחודי של המשפט או כאשר מתבצעת קריאה לפונקציית קטלוג. חלק מהתקורה נוצרת מאחר שפרוצדורות מאוחסנות זמניות נמחקות בזמן שהיישום פועל, אך מצב זה מונע בנייה של פרוצדורות מאוחסנות זמניות עבור יישומים הפועלים לאורך זמן.
תיבת הסימון 'השתמש במזהי ANSI מצוטטים'
תיבת הסימון השתמש במזהי ANSI מצוטטים מציינת כי QUOTED_IDENTIFIERS צריך להיות מוגדר כאשר מנהל התקן ODBC של SQL Server מתחבר. כאשר תיבה זו נבחרת, SQL Server אוכף את כללי ANSI בנוגע למירכאות. ניתן להשתמש במירכאות כפולות עבור מזהים בלבד, כגון שמות של עמודות וטבלאות. מחרוזות טקסט חייבות להיכלל בין גרשיים יחידים:
קוד העתקה | |
---|---|
SELECT "au_id" FROM "authors" WHERE "au_lname" = 'O''Brien' |
כאשר תיבה זו אינה נבחרת, יישומים המשתמשים במזהים מצוטטים, כגון כלי השירות Microsoft Query המצורף ל- Microsoft Excel, נתקלים בשגיאות כאשר הם יוצרים משפטי SQL עם מזהים מצוטטים.
תיבת הסימון 'השתמש בערכי Null, מילויים ואזהרות של ANSI'
תיבת הסימון השתמש בערכי Null, מילויים ואזהרות של ANSI מציינת כי האפשרויות ANSI_NULLS, ANSI_WARNINGS ו- ANSI_PADDINGS צריכות להיות מוגדרות כאשר מנהל ההתקן ODBC של SQL Server מתחבר.
כאשר ANSI_NULLS מוגדר, השרת אוכף כללים של ANSI בנוגע להשוואת עמודות ביחס לערך NULL. יש להשתמש בתחביר "IS NULL" או "IS NOT NULL" של ANSI עבור כל ההשוואות של NULL. תחביר Transact-SQL, "= NULL", אינו נתמך.
כאשר האפשרות ANSI_WARNINGS מוגדרת, SQL Server מציג הודעות אזהרה עבור תנאים המפרים את כללי ANSI אך אינם מפרים את הכללים של Transact-SQL. דוגמאות לשגיאות כאלה כוללות חיתוך נתונים במהלך הביצוע של משפט INSERT או UPDATE והיתקלות בערך Null במהלך פונקציית צבירה.
כאשר האפשרות ANSI_PADDING מוגדרת, רווחים נגררים בערכי varchar ואפסים נגררים בערכי varbinary אינם נחתכים באופן אוטומטי.
תיבת הסימון 'השתמש ב- failover של SQL Server אם SQL Server הראשי אינו זמין'
תיבת הסימון השתמש ב- failover של SQL Server אם SQL Server הראשי אינו זמין מציינת כי כאשר שרת מעבר לגיבוי בעת כשל מוגדר עבור SQL Server שצוין במקור הנתונים, מנהל ההתקן של SQL Server אוסף את פרטי ההתחברות של שרת המעבר לגיבוי בעת כשל כאשר הוא מתחבר לשרת הראשי שצוין. אם חיבור היישום ל- SQL Server הראשי מתנתק, הוא מנקה את הטרנזקציה הנוכחית שלו ומנסה להתחבר מחדש ל- SQL Server הראשי. אם מנהל ההתקן מזהה כי השרת הראשי אינו זמין, הוא מתחבר באופן אוטומטי לשרת המשמש למעבר לגיבוי בעת כשל. אפשרות זו אינה זמינה כאשר השרת אינו תומך בפעולות של מעבר לגיבוי בעת כשל.