Merhaba arkadaşlar;
Bu makalemde sizlere .net kurulum sayfası oluşturmayı anlatacağım.
Hemen bir örnekle başlayim. Hazırladığınız bir cms sisteminiz var yada hazırladığınız bir paket sisteminiz. Herseferinde veritabanına bağlan script kur falan belki uğraşmak istemiyorsunuzdur. Yada projenizin biraz daha profesyonel bir kurulum sayfası hazırlamanız gerekiyor. İşte bu durumda SMO ile işimizi yapabiliriz.
Bir install klasörü altında aydı bir wordpress vb. hazır paket kurulumları gibi kendi kurulum sayfalarımızıda hazırlaya biliriz.
Öncelikle bir script e ihtiyacımız var
Not : Scriptte vertabanı adı yazan yerlere _DataBaseName yazın
Ben böyle bir script oluşturdum. Genel ayarlar adında bir tablo yaratacak ve ardından birtane de veri ekleyecek tablomuza bu script.
Kurulumda kullanacağınız scripti ver tabanınıza sağ tıklayarak Tasks > Generate Scripts sekmesinden oluşturabilirsiniz.
Referans göstereceğimiz dll ler
- Microsoft.SqlServer.ConnectionInfo
- Microsoft.SqlServer.Smo.dll
- Microsoft.SqlServer.SmoEnum.dll
- Microsoft.SQLServer.sqlenum.dll
- Microsoft.SqlServer.Management.Sdk.Sfc.dll
- SQL Server 2005 derlemeleri Konum C: \ Program Files \ Microsoft SQL Server \ 90 \ SDK \
- SQL Server 2008 derlemeleri Konum C: \ Program Files \ Microsoft SQL Server \ 100 \ SDK \
işte bu DLL ler yukarıdaki dizinlerde mevcut.
Kod kısmını fazla anlatmıycam not olarak zaten kod içerisinde yazdım.
Kısaca Smo kullanarak Server a bağlandık script.sql dosyamızı okuduk _DataBaseName yazılarını replace ettik ve daha sonra sorguyu Execute ettik işlem tamamlandı.
Artık veritabanımızda tablolarımız kolonlarımız vb. oluşmuş oldu
Kolay Gelsin
ahmet mtin4/3/2015 3:06:56 AM
çok yararlı bir çalışma teşekkür ederim.