Birkaç yıldır SQL Server ile çalışıyorum. SMO hakkında duydum ama bunun hakkında hiçbir şey bilmiyorum. Kullanmanın yararları nelerdir? SQL Server projelerimde (esas olarak veri ambarı geliştirme) SMO'yu öğrenmeli ve kullanmaya başlamalı mıyım? Niye ya? Environment.SystemSQL Server: Neden SMO kullanıyorsunuz?
cevap
. SMO, SQL Server Yönetim Nesneleridir. SQL Server'ı programlı olarak yönetmek için bir dizi kütüphanedir. Örneğin, bir SQL Maangement Studio'nun bir klonunu oluşturmaya çalışıyorsanız, SMO, muhtemelen bakmak isteyeceğiniz bir şeydir. VEYA veritabanınızın yapısını programlı olarak düzenlemeye çalışıyorsanız, o zaman bakılacak yer. Aksi takdirde rahatsız olmazdım.
:
SQL Server Yönetim Nesneleri (smo) olan Microsoft SQL Server programlı yönetimi için tasarlanmış nesneler. SMO'yu özelleştirilmiş SQL Server yönetim uygulamaları oluşturmak için kullanabilirsiniz. SQL Server Management Studio , SQL Server'ı yönetmek için güçlü ve kapsamlı bir uygulama olmasına rağmen, , bir SMO uygulaması tarafından daha iyi sunulduğunda daha iyi olabilir.
Örneğin, SQL Server yönetimini görevleri kontrol kullanıcı uygulamaları yeni kullanıcıların ihtiyaçlarını karşılamak üzere basitleştirilmiş gerekebileceği ve eğitim maliyetlerini azaltmak. Özelleştirilmiş SQL Server veritabanları oluşturmak için kodunuza sahip olabilirsiniz veya dizin indekslerini oluşturma ve izleme için bir uygulama oluşturabilirsiniz. Bir SMO uygulaması, için üçüncü taraf donanım veya yazılımını sorunsuz bir şekilde veritabanı yönetim uygulamasına dahil etmek için de kullanılabilir.
SMO nesne modeli genişletilir ve , Dağıtılmış Yönetim Nesneleri (SQL-DMO) nesne modelinin yerine geçer. SQL-DMO ile karşılaştırıldığında SMO, performansını, kontrolünü ve kullanım kolaylığını artırır. Çoğu SQL-DMO işlevselliği, SMO'da bulunur ve SQL Server'daki yeni özellikleri destekleyen çeşitli yeni sınıfları vardır. Nesne modeli, sezgisel ve SQL-DMO terminolojisini kullanır, mümkün olduğu yerlerde, becerilerinizi aktarmanıza yardımcı olur.
Burada SMO indirebilirsiniz:
Microsoft® SQL Server® 2008 R2 Feature Pack
Ve için
başlarken programlama: Size yapmaya çalıştığını bağlıdırSMO'yu nesne kodu ve kullanıcı izinlerini otomatik olarak yazmak ve sürüm kontrolüne eklemek için kullandım.Bu benim denetim ekibi ya da kendi araştırma için veya bir sunucu klonlama için zamanında ayrıcalıkları kaydetmek veya bir noktanın olarak DDL itiraz edebilir yaparak
.
Ben de bu yüzden hızlı bir şekilde anlık/yedekleme gerek kalmadan belirli tarihler nesne kodu karşılaştırabilirsiniz kullanabilirsiniz.
Son zamanlarda Senaryonun dışında bütün Sunucu İzinleri ve Sistem Veritabanı Nesne İzinlerini bir Afet Kurtarma Projesi SMO kullanılan ve yedek sunucu üzerinde komut dosyasını çalıştırın.Ben de yapıyoruz. SqlPubWiz bundan önce tek seçenek oldu. –
- 1. SQL Server SMO DLL
- 2. C# içinde SMO kullanarak kullanılabilir SQL Server örnekleri nasıl listelenir?
- 3. SMO ile LinqPad'i Kullanma
- 4. smo geri yükleme veritabanı
- 5. SQL Server Agent neden başlatılmıyor?
- 6. SQL Server neden bu kodu hatalı davranmıyor?
- 7. SQL Server neden tek kullanıcı moduna geçti?
- 8. Neden ThreadStart kullanıyorsunuz?
- 9. Neden Java'nın AsynchronousFileChannel'i kullanıyorsunuz?
- 10. Neden curses.ascii.islower kullanıyorsunuz?
- 11. C# Neden SuspendLayout() kullanıyorsunuz?
- 12. Neden DialogFragment'i kullanıyorsunuz?
- 13. Neden hashmap kullanıyorsunuz?
- 14. SMO: farklı bir DB'ye geri yükleme, neden db boş?
- 15. SQL Server
- 16. Sql Server
- 17. [SQL Server]
- 18. SQL Server
- 19. SQL Server
- 20. SQL Server
- 21. SQL Server
- 22. SQL Server
- 23. SQL Server
- 24. SQL Server:
- 25. SQL Server
- 26. SQL Server
- 27. Neden sql etiketlerini gorm gibi bazı go libs yapılarında kullanıyorsunuz?
- 28. Neden Apache Geronimo üzerinden WAS-CE kullanıyorsunuz?
- 29. SQL Server Fulltext arama ben bir SQL Server tablosuna sahip
- 30. SQL Server Profiler SQL deyiminde
bundan çok daha kullanım örneği vardır, örneğin programlı veritabanı nesneleri için DDL ayıklanması. – RedFilter