Udostępnij za pośrednictwem


Scenariusze użycia i przykłady typowych Language Runtime (CLR) integracji

SQL Server obejmuje przykładowych aplikacji, pakiet próbki i liczne kodowania próbek, które mogą być informacje o funkcjach programowania integracja runtime (CLR) języka wspólnego.

W poniższej tabela przedstawiono przykłady programowania CLR integracja, które są dostępne w witrynie CodePlex; zobacz SQL ServerPrzykładowe aparat bazy danych więcej informacji.

Nazwa

Opis

SQL ServerPrzykładowe aparat bazy danych

Udostępnia narzędzia, które stanowią dodatkową warstwę funkcji na bazie AdventureWorks2008R2 przykładowej bazy danych.

Manipulowanie ciągami dodatkowych Aware

Zawiera implementacji pięć dodatkowych pamiętać Transact-SQL ciąg funkcje, które mogą obsługiwać zarówno Unicode i Surogat ciągi.

Obsługa dużych obiektów (LOB)

Zademonstrowano transferowanie duże obiekty binarne (obiektów LOB) między SQL Server i dostęp do serwera za pomocą CLR system plików przechowywanych procedur.

W trakcie próbki dostępu do danych

Zawiera wiele funkcji prostego wykazujące różnych funkcji dostawca dostępu danych w trakcie CLR.

Ciąg podzielić funkcją oródwierszową (TVF)

Zawiera streaming funkcja zwracająca tabelę (TVF), napisane w języku Visual C# i Visual Basic dzieli ciąg rozdzielany przecinkami do tabela z jednej kolumna.

Narzędzia UDT

Zawiera liczbę funkcje narzędziowe (UDT) typ danych zdefiniowany przez użytkownika.

Próbki (UDT) typ danych zdefiniowany przez użytkownika

Pokazuje tworzenia i używania prostego UDT z obu Transact-SQL i aplikacja klient przy użyciu System.Data.SqlClient.

UTF8 Ciąg znaków typ danych zdefiniowany przez użytkownika (UDT)

Zademonstrowano implementacji UDT, która rozszerza system typ bazy danych, aby przewidywać składowanie UTF8 zakodowanym wartości.

ŚWIADOME kalendarz UDTs Data i godzina

Definiuje dwa UDTs, które zapewniają obsługę kalendarza pamiętać daty i godziny.

Przykładowe zestawu wyników

Zademonstrowano sposób wykonać polecenia podczas odczytywania do wyniki kwerendy, otwierając nowe połączenie i bez odczytywania wszystkich wyniki do pamięci.

Tablica parametru próbki

Ilustruje tworzenie, aktualizowanie lub usuwanie zestaw wierszy w bazie danych przekazując tablicy informacje od klient do procedura składowana integracja CLR na serwerze.Można to zrobić za pomocą UDT.

Hello World próbki

Przedstawiono podstawowe operacje, aby utworzyć, wdrożyći przetestować prosty CLR integracja na podstawie procedura składowana.

Hello World gotowe próbki

Przedstawiono podstawowe operacje, aby utworzyć, wdrożyći przetestować prosty world gotowy CLR integracja na podstawie procedura składowana.

Próbki personifikacji

Ilustracja użycia personifikacji na używanie poświadczenia przekazywany od klient.W tym celu dostępu do zasobów systemu operacyjnego chronionego, gdy używasz zabezpieczeń zintegrowanych.

Próbki przestrzennej

Ilustruje sposób za pomocą personifikacji poświadczenia przekazane od klient dostępu do systemu operacyjnego chronionego zasobów, takich jak pliki, gdy używasz zabezpieczeń zintegrowanych.

Oracle TVF próbki

Ilustruje sposób wywoływać kod zarządzany interfejs Oracle udostępnić wyniki wszelkich kwerend Oracle jako funkcja zwracająca tabelę.

Wyślij zestawu danych przykładowych

Ilustruje sposób zwrotu ADO.NET DataSet opartych na serwerze po stronie CLR na podstawie procedura składowana jako zestaw wyników do klient.

Obszar nazw System.Transactions próbki

Zademonstrowano Kontrola transakcji za pomocą interfejsów API zarządzanego znajdujący się w obszarze nazw obszaru nazw System.Transactions.