Ograniczenia w kontekście połączeń i regularne
This topic discusses the restrictions associated with code executing in the Microsoft SQL Server process through context and regular connections.
Ograniczenia w kontekście połączeń
Podczas opracowywania aplikacji, wziąć pod uwagę następujące ograniczenia, które dotyczą połączenia kontekstu:
Może mieć otwarte w kontekście tylko jeden połączenie danego czas dla danego połączenia.Jeśli masz wiele instrukcji równoczesne działanie w osobne połączenia każdej z nich można uzyskać połączenia kontekstu.Ograniczenie nie dotyczy żądań z różnych połączeń; dotyczy to wyłącznie danego żądania dla danego połączenia.
Wiele zestawów wyników Active (MARS) nie jest obsługiwany w połączenia kontekstu.
SqlBulkCopy Klasy nie działa w kontekście połączenia.
tworzenie plików wsadowych w połączenia kontekstu aktualizacji nie jest obsługiwane.
SqlNotificationRequestnie można używać z poleceniami, których wykonać przeciwko połączenia kontekstu.
Anulowanie polecenia działające przeciw połączenia kontekstu nie jest obsługiwane.SqlCommand.Cancel metoda dyskretnie ignoruje żądania.
Połączenie nie ciąg słowa kluczowe mogą być używane, gdy używasz "połączenia kontekstu = true".
SqlConnection.DataSource Właściwość zwraca wartość null, jeśli połączenie ciąg dla SqlConnection jest "połączenia kontekstu = true", zamiast nazwy wystąpienie SQL Server.
Ustawienie SqlCommand.CommandTimeout właściwość nie ma znaczenia, gdy wykonywane jest polecenie połączenia kontekstu.
Ograniczenia dotyczące regularnych połączeń
Podczas opracowywania aplikacji, wziąć pod uwagę następujące ograniczenia, które mają zastosowanie do regularnych połączeń:
Wykonywanie poleceń asynchronicznych przeciwko wewnętrzne serwery nie jest obsługiwane.Łącznie "async = true" w połączeniu z ciąg polecenia, a następnie wykonywanie polecenia, skutkuje System.NotSupportedException są generowane.Ten komunikat pojawia się: "Przetwarzanie asynchroniczne nie jest obsługiwany podczas uruchomienia wewnątrz SQL Server procesu."
SqlDependency obiekt nie jest obsługiwane.