Στην τρίτη οθόνη του οδηγού, μπορείτε να καθορίσετε την προεπιλεγμένη βάση δεδομένων, τον τρόπο με τον οποίο το πρόγραμμα οδήγησης θα χρησιμοποιεί αποθηκευμένες διαδικασίες για την υποστήριξη της συνάρτησης 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 που περιέχεται στο Microsoft Excel, αντιμετωπίζουν σφάλματα όταν δημιουργούν προτάσεις SQL με αναγνωριστικά σε εισαγωγικά.

Πλαίσιο ελέγχου "Χρήση null, επικαλύψεων και προειδοποιήσεων ΑNSI"

Το πλαίσιο ελέγχου Χρήση null, επικαλύψεων και προειδοποιήσεων ΑNSI καθορίζει ότι οι επιλογές ANSI_NULLS, ANSI_WARNINGS και ANSI_PADDINGS πρέπει να είναι ενεργοποιημένες όταν πραγματοποιείται σύνδεση του προγράμματος οδήγησης του SQL Server.

Όταν η επιλογή ANSI_NULLS είναι ενεργοποιημένη, ο διακομιστής επιβάλλει κανόνες ANSI σχετικά με τη σύγκριση στηλών για τιμή NULL. Η σύνταξη ANSI "IS NULL" ή "IS NOT NULL" πρέπει να χρησιμοποιείται για όλες τις συγκρίσεις NULL. Η σύνταξη Transact-SQL "= NULL" δεν υποστηρίζεται.

Όταν η επιλογή ANSI_WARNINGS είναι ενεργοποιημένη, ο SQL Server εμφανίζει προειδοποιήσεις για συνθήκες που παραβιάζουν κανόνες ANSI αλλά δεν παραβιάζουν τους κανόνες Transact-SQL. Άλλα παραδείγματα παρόμοιων σφαλμάτων είναι η περικοπή κειμένου κατά την εκτέλεση μιας πρότασης INSERT ή UPDATE και η εμφάνιση τιμής null κατά τη διάρκεια μιας συνάρτησης συγκεντρωτικών αποτελεσμάτων.

Όταν η επιλογή ANSI_PADDING είναι ενεργοποιημένη, η περικοπή των τελικών κενών σε τιμές varchar και των τελικών μηδενικών σε τιμές varbinary δεν γίνεται αυτόματα.

Πλαίσιο ελέγχου "Χρήση SQL Server ανακατεύθυνσης εάν ο πρωτεύων SQL Server δεν είναι διαθέσιμος"

Το πλαίσιο ελέγχου Χρήση SQL Server ανακατεύθυνσης εάν ο πρωτεύων SQL Server δεν είναι διαθέσιμος καθορίζει ότι όταν ορίζεται ένας διακομιστής ανακατεύθυνσης για τον SQL Server που έχει καθοριστεί στο αρχείο προέλευσης δεδομένων, το πρόγραμμα οδήγησης SQL Server συλλέγει πληροφορίες σύνδεσης για τον διακομιστή ανακατεύθυνσης όταν συνδέεται στον καθορισμένο πρωτεύοντα διακομιστή. Εάν η σύνδεση της εφαρμογής διακοπεί στον πρωτεύοντα SQL Server, εκκαθαρίζει την τρέχουσα συναλλαγή και προσπαθεί να επανασυνδεθεί στον πρωτεύοντα SQL Server. Εάν το πρόγραμμα οδήγησης εντοπίσει ότι ο πρωτεύων διακομιστής δεν είναι διαθέσιμος, συνδέεται αυτόματα στον διακομιστή ανακατεύθυνσης. Αυτή η επιλογή απενεργοποιείται εάν ο διακομιστής δεν υποστηρίζει λειτουργίες ανακατεύθυνσης.