kolayca clr saklı yordamları dağıtmak için bir senaryo yazmak mümkün mü?

oy
2

Ben, bizim dağıtım komut (şu anda powershell) 'de CLR saklı yordamı dağıtım dahil etmek istiyorum ancak otomatik olarak yapmak için güzel bir yolunu olamaz.

Ben aynı yapmak için güzel komut satırı seçeneği olacağını sanırdım Görsel stüdyoda dağıtmak sağ tıklayın

Oluştur 09/12/2008 saat 17:46
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
1

Bir de tarif edilen teknikler kullanabilir http://msdn.microsoft.com/en-us/library/ms345099.aspx SSMS gelen dağıtım komut dosyası oluşturmak için. En azından bu USULÜ ifadeleri CREATE bir ton üretme sıkıcı kısmını giderir.

Cevap 11/08/2010 saat 13:51
kaynak kullanıcı

oy
1

Eh, PowerShell kendisi ekstra yardım yolunda çok daha vermeyecektir. Sen SQL hangi sürümünü söz etmeyin, bu yüzden biraz jenerik olacak.

Gerçekten, yapmanız gereken tüm komut dosyası CLR saklı procs için gerekli dll kopyalamak zorunda olduğu - PowerShell bir manyak gibi dosyaları kopyalamak, yani orada hiçbir sorun olabilir. Sonra SQL CREATE ASSEMBLY deyimini yürütmek gerekiyor. PowerShell doğal bununla yardımcı olamaz. Eğer SQL 2008 kullanıyorsanız, sizin script size SQL sorguları yürütme yeteneğine sahip cmdlet'ini verecek SQL cmdlet sağlayıcı,-PSSnapin Ekle - böylece sen senin CREATE deyimi alır.

Zor ve tamamen muhtemelen PowerShell içinde değil - Eğer 2008 yoksa, bir SqlConnection ve SqlCommand oluşturmak için kısa bir .NET rutin yazmak gerekecek.

Daha sonra, aslında yukarıda bahsedilen derleme kullanarak saklı yordam oluşturmak için CREATE PROC deyimini yürütmek için aynı tekniği kullanın.

Zat bir yardım? Yazık gerçek daha otomatikleştirilmiş bir şey yok. MS, sanmıyorum bu tür karmaşık SQL dağıtım şeyler basitleştirilmesi brainpower harcadım olmadı ve sen montaj kullanılabilir yapmak zorunda beri CLR şeyler ekstra baharat biraz ekler.

Cevap 10/12/2008 saat 01:15
kaynak kullanıcı

oy
0

SQL Server Yayımlama Sihirbazı komut CLR metin olarak procs saklı olabilir. o onaltılık kodlanmış metnin bir tür olarak CLR saklı procs ikili kaynak dönüştürür benziyor.

Cevap 12/01/2009 saat 23:26
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more