Aracılığıyla paylaş


Büyük clr kullanıcı tanımlı türler

SQL Server 2005'te ortak dil çalışma zamanı (clr) kullanıcı tanımlı türler (UDTs) 8.000 bayt boyutunu yasak. Bu kısıtlama olarak kaldırılmıştır SQL Server 2008ve sonraki sürümleri. clr UDTs şimdi büyük nesne (lob) türleri için benzer bir şekilde tedavi edilir. Yani az veya eşit 8.000 bayt SQL Server 2005 gibi aynı şekilde davranması UDTs ancak büyük UDTs desteklenir ve büyüklükleri "sınırsız" olarak rapor.

Daha fazla bilgi için Büyük clr kullanıcı tanımlı türler (ole db)ve Büyük clr kullanıcı tanımlı türler (odbc).

Kullanım durumları

İçin odbc, büyük UDTs destek udt değerleri adet olarak yürütme sırasında veri parametreleri Gönder özelliğini içerir. Bu kullanarak yapılır SQLPutData.

ole db desteği büyük UDTs yeteneği sunucudan sunucuya akış udt değerleri kullanarak içeriği için ISequentialStreambağlayıcı.

UDTs gibi SQL Server 2005'te mi az veya eşit 8.000 bayt davranacaktır. ole db için size yine küçük UDTs kullanarak yapabilirsiniz akışı ISequentialStreambağlayıcı.

Bazen yerel kod clr UDTs içeriğini anlamak gerekir, ama yönetilen nesneler oluşturmak zorunda kalmazsınız. Bu durumda, özel seri hale getirme udt değerleri Sunucu istemcileri için bilinen bir biçime dönüştürmek için kullanabilirsiniz.

Varolan veri erişim kodu olan uygulamalar için yerli API'leri yoluyla UDTs alınıyor ve bunları örneklemek c++ CLI Interop karışık modu uygulamaları kullanarak clr udt davranışı istemcide yararlanabilir.

Ayrıca bkz.

Diğer Kaynaklar

SQL Server yerel istemci özellikleri