Yönetimsel araçları otomatikleştirmek gerekir. Bunun içinde SQL Srver 2005 den sonraki sürümlerde SMO kullanılmaktadır. SMO ile yönetimsel programlar ve scriptler oluşturulabilir. SMO bir .NET derleyicisi olarak geliştirilmiştir. (Microsoft.SqlServer.Smo.dll) Visual Studio Kullanılarak SMO oluşturulabilir.Windows web veya Console uygulaması olabilir. VB için Imports, C# için ise using kullanılarak mutlaka Microsoft.SqlServer.SMO NameSpace tanımlanmalıdır. Ihtiyaca göre de namespace ler tanımlanabilir. ex: Microsoft.SqlServer.ConnectionInfo Label1.Text=Server.Information.Edition Burada Information nesnesi ile beraber kullanılan özellikleri listeleyecek olursak - Edition Çalışan SQL Serverın sürüm bilgisini verir. - IsClustered Serverın Cluster olup olmadığını boolean olarak döndürür. True-False - Is SingleUser Serverın sadce okunabilir olup olmadığını Boolean olarak döndürü. True-False - Language Server üzerinde kullanılan varsayılan dil bilgisini verir. - NetName Serverın NetBIOS adını verir. - OSVersion İşletim sisteminin bilgisini verir. - Parent Information nesnesinin bağlı bulunduğu Server objesi bilgisini verir. - PhysicalMemory Serverın toplam RAM bilgisini MB olarak gösterir. - Platform Serverın donanım bilgisini verir. - Processors İşlemci bilgisini verir - Product Üretim başlığını verir - ProductLevel Üretim düzey bilgisini verir. - VersionString Versiyon bilgisini verir.