Aracılığıyla paylaş


Web'e SQL paylaşılan açıklamanızı

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

HTTP SOAP bitiş noktaları güncelle, saklı yordamlar veya kullanıcı tanımlı işlevler seçerek olarak eline Web yöntemleri.Web yöntemleri, varolan saklı yordam s ya da kullanıcı tanımlı işlevler, uygun kullanarak zaten oluşturulmuş Transact-SQL deyim, CREATE PROCEDURE için gibi bir saklı yordam veya kullanıcı tanımlı bir işlev ve, CREATE FUNCTION Web erişimi ile son nokta için tanımlanmıştır.

Sonra bir saklı yordam veya kullanıcı tanımlı sunucuda oluşturuldu, bu, daha sonra genel olarak Web yöntem olarak bitiş noktası DDL ifadeleri bitiş NOKTASı, CREATE veya ALTER bitiş NOKTASı'nı kullanarak eline.

Not

Tablo değerleri döndüren kullanıcı tanımlı işlevler desteklenmez.

Parametre Kılavuzu ve kısıtlamaları Web yöntemleri için adlandırma

Adlandırma kurallarına göre SQL Server, kullanıcı tanımlı işlevler ve saklı yordamlar kullanılan parametreleri doğru adları biçimlendirilmiş gerekir. Daha fazla bilgi için bkz: Tanıtıcıları, nesne adları kullanma ve Parametre adı belirtme.

Bazı durumlarda, belirli bir tür onaylanmamış adlandırma kuralları, kullanıcı tanımlı işlevler için izin verilen ve yerel XML Web Hizmetleri erişim için kabul edilemez bir saklı yordam adları kullanın.Tarafından izin verilen parametre adları SQL Server parametre adlandırma kuralları ancak itiraz ve bir Web yöntem dahil olarak aşağıdaki kullanıcı tanımlı işlev veya saklı yordam yararlanılır, izin verilmiyor:

@

@@

this_is_not_a_global @@

Pozlandırmayı aracılığıyla yerel XML Web Hizmetleri erişim için izin vermek için , bu kaldırılmış parametre adları için istenen bir yordam veya işlev için Parametreler formundaki standart bir ada sahip izin vermek için değiştirilmesi gerekir @ parametre kullanılacak.

Açıklamanızı sistem saklı yordamları

Içinde SQL Server, sistem saklı yordamları, çeşitli bilgi ve yönetim etkinlikleri gerçekleştirmek için kullanılabilir. Bazı durumlarda, bu yordamlar, HTTP bitiş noktaları erişilebilen bir Web hizmet yöntemleri olarak göstermek isteyebilirsiniz.

Tüm sistem saklı yordamları, sistemde depolanan Kaynak veritabanı, ancak tüm sistem saklı yordamları, doğru şemayı duyurmak sunucu tarafından oluşturulan Web hizmet Açıklama Dili (WSDL) yanıtları sağlayan bir meta veriler bilgi vardır.Bu durumlarda hangi bazı sistem saklı yordamları bir HTTP bitiş noktası kullanýma sunulan, beklendiği gibi çalışması değil de oluşturabilirsiniz.

sistem saklı yordamları, kendi özel bir parçası olarak göstermek isterseniz SQL Server yönetim çözümü için aşağıdaki alternatif yaklaşımlar kullanabilir. Bu durumlarda, saklı yordam erişilebilir hale getirilemeyen belirli bir sistem yeri çalışmanıza olanak sağlar.

  • Öncelikle, bir HTTP noktadaki sergilemek istediğiniz sistem saklı yordamı kaydırma için kendi kullanıcı tanımlı saklı yordamlar oluşturma saklı yordamlar, sistem kullanımı için basit bir yinelenmeyen deneyin.

  • Önceki bir yaklaşım, çok karmaşık ya da birden çok saklı yordamlar iç içe çağrılar kullandığınızdan yönetmek için kaba kanıtlar ikinci kullanmayı SQLBatch yöntem yerine geçici bir çözüm olarak.Bir örnek için nasıl kullanılır SQLBatch, see SOAP isteği iletisi yapısı.