Efekty opcje ISO

ODBC standard jest ściśle dopasowane do standardem ISO i aplikacji ODBC oczekiwane zachowanie standardowy sterownik ODBC.Dokonać jego zachowanie, które lepiej spełniają zdefiniowane, ODBC standard SQL Server sterownik ODBC macierzystym klienta zawsze używa wszelkie dostępne w wersja programu SQL Server, z którym łączy się opcje ISO.

Po SQL Server sterownik ODBC macierzysty klient łączy się z wystąpienie z SQL Server, serwer wykryje, że klient korzysta z SQL Server sterownik ODBC macierzystym klienta i zestawy kilka opcji na.

Sterownik wyda tych sprawozdań aplikacja ODBC nie działają na ich żądanie.Ustawienia tych opcji pozwala aplikacji ODBC używając sterownika na przenośną, ponieważ zachowanie serwerowe następnie dopasowuje normy ISO.

Aplikacje oparte na bibliotece DB ogólnie nie włączyć te opcje.Przestrzegając różnych witryn zachowanie między klientami ODBC lub biblioteki DB podczas uruchamiania tej samej instrukcja języka SQL nie należy zakładać to wskazuje na problem z SQL Server sterownik ODBC macierzystym klienta.One należy najpierw ponownie instrukcja w środowisku biblioteki DB z tego samego Ustaw opcje będą wykorzystywane przez SQL Server sterownik ODBC macierzystym klienta.

Ponieważ zestaw opcji można włączać i wyłączać w dowolnym czas przez użytkowników i aplikacje deweloperów procedur przechowywanych i wyzwalaczy również należy zadbać, aby ich procedur badawczych i wyzwalaczy z powyższych opcji zestaw zarówno włączać i wyłączać.Gwarantuje to, że procedury i Wyzwalacze działają poprawnie niezależnie od opcji może mieć określonego połączenia zestaw na podczas wywoływania procedury lub wyzwalacza.Wyzwalacze lub procedur przechowywanych, które wymagają danego ustawienia dla jednego z tych opcji należy wydać instrukcja SET w momencie rozpoczęcia wyzwalacza lub procedura składowana.Ten zestaw instrukcja obowiązuje tylko dla realizacji wyzwalacza lub procedura składowana; Po zakończeniu procedury lub wyzwalacz zostanie przywrócone oryginalne ustawienia.

Po podłączeniu do wystąpienie SQL Server, czwartego zestaw opcji CONCAT_NULL_YIELDS_NULL, jest również ustawiona. SQL Server Sterownik ODBC macierzystym klienta nie ustawia tych opcji, jeśli AnsiNPW = nie jest określona w danych źródło lub albo SQLDriverConnect lub Procedura SQLBrowseConnect.

Jak wspomniano wcześniej, opcje ISO SQL Server sterownik ODBC macierzystym klienta nie należy wyłączyć opcję QUOTED_IDENTIFIER, jeśli QuotedID = nie jest określona w danych źródło lub albo SQLDriverConnect lub procedura SQLBrowseConnect.

Aby umożliwić sterownik, aby sprawdzić bieżący stan Ustaw opcje, nie należy używać aplikacji ODBC Transact-SQL zestaw instrukcja, aby ustawić te opcje.Tylko powinny zestaw te opcje przy użyciu źródło danych lub opcje połączenia.Jeśli aplikacja wydaje instrukcje SET, sterownik można wygenerować niepoprawny instrukcji SQL.