2013-10-16 21 views
5

SMC'yi kendi geliştirme makinemden uzakta uzak bir SQL ortamına dağıtmak için SMO kullanıyorum. Projemde, "Build Solution" a bastığımda derleme dizinime verilen bir .dll dosyasına başvuruyorum.dacpac dosyasında DLL İçerdiği

.dll dosyasını dacpac ile birlikte paketlemek mümkün mü, yoksa referans dosyamı dacpac dosyasıyla uzak sunucuya yerleştirmek için onlara referans vermek üzere belirtilen bir klasöre yerleştirmek zorunda mıyım?

Şu anda "Yerel Kopyala" yı true olarak ayarladığımda dacpac, dc'yi dahil etmediğinden, uzak bir ortamda dağıtım yaparken "Başvuru dll için hiçbir dosya sağlanmadı" hatası alıyorum.

Model.xml açılırken, dosyanın sabit sürücümde nerede olduğunu belirttiğini görebiliyorum, çıktı olarak dacpac klasörüne dinamik olarak bakmak için bunu nasıl değiştirebilirim?

Teşekkür

+0

Bu sorun için bir çözüm veya bir çözüm buldunuz mu? –

cevap

1

Yalnızca dağıtım için DACPAC ile birlikte DLL gerekmez. Başarılı dağıtımdan sonra ne DACPACs ne de DLL'ler gereklidir (SQL Server bunları nasıl bulabilirdi - yalnızca GAC'de ya da CREATE ASSEMBLY tarafından oluşturulan montajları bulabilir). Dağıtım için oluşturulan SQL komut dosyasını kontrol edebilir ve tüm DLL'lerin CREATE/ALTER ASSEMBLY olarak dahil edildiğini göreceksiniz.

En yeni SSDT sürümünü kullandığınızdan emin olun.