Udostępnij za pośrednictwem


Efekty opcje ISO

Standardu ODBC jest dokładnie dopasować do ISO standardowych i aplikacji ODBC oczekiwany standardowy problem ze sterownikiem ODBC.Aby lepiej spełniać zachowanie, które zdefiniowane w standardu ODBC SQL Server Macierzysty sterownik ODBC klient zawsze używa opcji dostępnych w wersja programu SQL Server, z którym łączy się ISO.

Gdy SQL Server Macierzysty sterownik ODBC klient łączy się z wystąpienie SQL Server, serwer wykrywa, czy klient używa SQL Server Macierzysty sterownik ODBC klienta i ustawia kilka opcji.

Sterownik wyda instrukcje te sama; aplikacji ODBC nie działają na ich żądanie.Ustawienia tych opcji pozwala aplikacji ODBC za pomocą sterownika na bardziej poręczny, ponieważ zachowanie następnie pasuje do standardu ISO.

Aplikacje sieci biblioteki DB zazwyczaj nie należy włączać opcji.Posługując się różnych witryn zachowanie między klientami ODBC lub biblioteki DB podczas uruchamiania tej samej instrukcja języka SQL nie powinno to założono wskazuje na problem z SQL Server Macierzysty sterownik ODBC klient. Te należy najpierw ponownie instrukcja w środowisku biblioteki DB z tych samych opcji zestaw, używane przez SQL Server Macierzysty sterownik ODBC klient.

Ponieważ opcji zestaw można włączać i wyłączać w dowolnej chwili przez użytkowników i aplikacje, deweloperzy procedur przechowywanych i wyzwalaczy powinien także zadbać ich procedury testowania i wyzwalaczy z wymienionych powyżej opcji zestaw włączona zarówno i wyłączone.Daje to pewność, że procedury i Wyzwalacze działają poprawnie niezależnie od opcji, które może mieć określonego połączenia zestaw na po ich wywoływać procedury lub wyzwalacza.Wyzwalacze lub procedur przechowywanych, które wymagają określonego ustawienia dla jednego z tych opcji należy wydać instrukcja zestaw w momencie rozpoczęcia wyzwalacza lub procedura przechowywana.zestaw to instrukcja obowiązuje tylko do wykonywania wyzwalacza lub procedura przechowywana, po zakończeniu procedury lub wyzwalacz zostanie przywrócone oryginalne ustawienia.

Po podłączeniu do wystąpienie SQL Server, czwarta opcja zestaw, CONCAT_NULL_YIELDS_NULL, jest również ustawiany. The SQL Server Native klient ODBC driver does not zestaw these options on if AnsiNPW=NO is specified in the data urządzenie źródłowe or on either SQLDriverConnect or SQLBrowseConnect.

Podobnie jak opcje ISO zauważyć wcześniej, SQL Server Macierzysty sterownik ODBC klient nie włączyć opcję QUOTED_IDENTIFIER, jeśli QuotedID = nie jest określona w źródle danych lub jeden SQLDriverConnect or SQLBrowseConnect.

Umożliwienie sterownika znać bieżący stan zestaw opcji nie należy używać aplikacji ODBC Transact-SQL Instrukcja zestaw, aby ustawić te opcje. Powinny one tylko ustawić te opcje przy użyciu urządzenie źródłowe danych lub opcje połączenia.Jeśli aplikacja wystawia instrukcji zestaw, sterownik może generować nieprawidłowych instrukcjach SQL.