Ograniczenia dotyczące połączenia kontekstu i zwykła
This topic discusses the restrictions associated with code executing in the Microsoft SQL Server process through context and regular connections.
Ograniczenia dotyczące połączenia kontekstu
Podczas opracowywania aplikacji, to wziąć pod uwagę następujące ograniczenia, które dotyczą połączenia kontekstu:
Można utworzyć połączenia kontekstu tylko jeden otwarty w danym momencie dla danego połączenia.Jeśli użytkownik ma wiele oświadczeń jednocześnie uruchomionych w oddzielnych połączeń, każda z nich można uzyskać połączenia kontekstu.Ograniczenie nie dotyczy żądań z różnych połączeń; dotyczy tylko danego żądania na danym połączeniu.
Wiele zestawów wyników Active (MARS) nie jest obsługiwana w przypadku połączenia kontekstu.
The SqlBulkCopy class does not operate in a context connection.
tworzenie plików wsadowych w połączeniu z kontekstu aktualizacji nie jest obsługiwana.
SqlNotificationRequest Nie można używać z poleceniami, które są wykonać dla połączenia kontekstu.
Anulowanie polecenia, które są uruchomione dla połączenia kontekstu nie jest obsługiwana.The SqlCommand.Cancel metoda silently ignores the request.
Nie inne kluczowych ciąg połączenia mogą być używane podczas korzystania "połączenia kontekstu = true".
The SqlConnection.DataSource właściwość returns null if the connection ciąg for the SqlConnection is "context connection=true", instead of the name of the wystąpienie of SQL Server.
Ustawianie SqlCommand.CommandTimeout Właściwość nie ma znaczenia, gdy polecenie jest wykonywane dla połączenia kontekstu.
Ograniczenia dotyczące połączenia stałe
Podczas opracowywania aplikacji, to wziąć pod uwagę następujące ograniczenia, które stosują się do zwykłego połączeń:
Wykonywanie poleceń asynchronicznych wewnętrznych serwerach nie jest obsługiwana.W tym "asynchronicznych = true" w ciąg połączenia z polecenia, a następnie wykonywanie polecenia, powoduje System.NotSupportedException wyjątek. Ten komunikat pojawia się: "Przetwarzanie asynchroniczne nie jest obsługiwana, gdy uruchomionySQL Serverproces. „
SqlDependency obiekt nie jest obsługiwana.