Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Important
Nie używaj System.Data.SqlClient do nowych prac programistycznych. Zamiast tego należy używać Microsoft.Data.SqlClient w przypadku autonomicznych aplikacji klienckich. Wyjątkiem jest kod środowiska uruchomieniowego języka wspólnego (CLR) wewnątrz SQL Server: połączenia kontekstowe z Context Connection=true wymagają dostawcy .NET Framework System.Data.SqlClient. Microsoft.Data.SqlClient nie obsługuje połączeń kontekstowych.
Procedura składowana lub funkcja CLR często musi uzyskać dostęp do serwera, na którym jest wykonywany. Możesz otworzyć oddzielne połączenie z usługą SqlConnection i parametry połączenia dla serwera lokalnego, ale wymaga to poświadczeń logowania. Nowe połączenie używa innej sesji i transakcji, może mieć różne SET opcje i nie widzi tabel tymczasowych wywołującego.
Aby użyć sesji wywołującego, otwórz zamiast tego połączenie kontekstowe. Następnie procedura składowana lub funkcja używa połączenia, które ją wywołało, w tym transakcji i SET opcji tego połączenia.
Połączenie kontekstowe umożliwia wykonywanie Transact-SQL instrukcji w tym samym kontekście, w którym kod został wywołany w pierwszej kolejności. Aby uzyskać bardziej szczegółowe informacje, zobacz Połączenie kontekstowe.