Blog Home  Amacin know-how ve XP paylasimi ise mutlaka yollarimiz biryerlerde kesisecek.. ;) RSS 2.0 Atom 1.0 CDF  
..::EralpErat::..{Embedded Programming} - Wednesday, November 12, 2008
I like Coding..
 
 Wednesday, November 12, 2008
Selam dostlar ;

bu güzel gelişmeyi görür görmez yazmadan edemedim.Vaktim kısıtlı, kusuruma bakmayın :(

Bu hafta Barcelona'da TechEd vardı arkadaşlar.Gitmeyi isterdim ama hem vakit olarak hemde nakit olarak pek uygun değilim :)

Bende internetten takip ediyorum, yansımaları neler kim ne yapmış diye..Sharepoint üzerine development yapan arkadaşları Visual Studio
2010 da çok güzel yenilikler bekliyor.Microsoft Sharepoint Takımının resmi sitesinde yayınlanan bazı maddeler var ki en hoşuma gideni
 
Visual studio içerisinde Server Explorer penceresinden ilgili sharepoint web application'ininizin altinda yer alan tüm listeleri sql server'da bir tabloya müdahele eder gibi kontrol edebiliyor olmamız.(Süper!)

diğer maddeler :

  • Windows SharePoint Services Project (WSP file) Import to create a new solution

  • Added a new web part project item and showed the Visual web part designer which loads a user control as a web part for SharePoint

  • Showed adding an event receiver for SharePoint and using the wizard to choose the event receiver and to just create a source file with that event receiver.

  • Added an ASPX workflow initiation form to a workflow project and showed how this workflow initiation form has designer capability

  • Showed the packaging explorer and the packaging editor which lets you structure the SharePoint features and WSP file that is created

Sevgiler.

E2

11/12/2008 11:34:49 AM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Sharepoint  |  Trackback
 Friday, October 31, 2008
Arkadaşlar merhaba ,
içine girmiş olduğum aşırı yoğun dönem nedeniyle yazı yazmaya vakit bulamıyorum..

haftanın 7 gününde sabah erkenden biryerlere başlayan koşuşturmacam gece geç saatlere kadar devam ediyor..

Elimden geldiğince en kısa sürede birşeyler paylaşmaya kaldığım yerden devam edeceğim..

Sevgiler.

10/31/2008 1:29:47 PM (GTB Standard Time, UTC+02:00)  #    Comments [3]   Genel  |  Trackback
 Friday, September 26, 2008
Merhaba arkadaşlar ;
geçen haftasonu gerçekleştirdiğimiz etkinlikten bazı kareler..



Sevgiler.

E2

9/26/2008 11:56:30 AM (GTB Daylight Time, UTC+03:00)  #    Comments [3]   F#  |  Trackback
INETA Summer Hit üzerinden uzun bir zaman geçti gibi hissettiğimiz bu günlerde yeni bir aktivite serisi ile tekrar karşınızdayız. Bu sefer İstanbul değil Anadolu'nun merkezi, Başkentimiz Ankara'da olacağız.

Rock Programming, Rock Sharing !
Arkadaşlar çok bir süre geçmeden yine bir araya gelecek olmanın heyecan'ı hepimizi sarmış durumda..Hepinizi Ankara'ya bekliyorum..

Sevgiler.


Etkinlik Kaydı :
Burayı Tıklayınız..

Banner'ımız :


                                  



9/26/2008 10:09:18 AM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   .Net Framework | Ado.NET | Genel | Silverlight | WPF  |  Trackback
 Tuesday, September 23, 2008
Oh My God!

Blackberry , kaçış yok mu bundan diyorum her seferinde :)
Biliyorsunuz bir çok kurumsal firma iletişim alt yapısını gelişmiş operatör desteğiyle Blackberry üzerinden hallediyor.Bizim işletmede bu seriye dahil.
Haliyle her mobil cihaza karşı olan iştahım bu noktada bazı araştırmalar yapmama itti beni..Bir blackberry cihazında amaç cok primitive (öncelikle email!) belkide başarı bundan dolayı geliyor..
Gerçi son çıkardıkları ürünlerde gördüğüm kadarıyla "eğlence" konseptine de ciddi anlamda yer vermeye başlamış durumdalar..Her ne kadar cok windows mobile desemde
kontrol altına alınamayan memory leak'ler belli bir zaman sonra hayatı kabusa çeviriyor..Ama hala üzerinde en hızlı solution development yapılabilen platform olma
özelliğini koruduğu içinde kendisini sevmeden edemiyorum.. :))Biliyorsunuz piyasa da ki diğerlerine gore daha yeni ama hızlı yol katetmiş diğer bir rakipde apple'in
iphone'u.23 eylülden sonra Türkiye'de de resmen satışa sunulacak olan bu cihaz her ne kadar büyük olsa da estetiksel bakış açısı , aynı zamanda bir ipod olması ve
stabil calismasi yonuyle dikkatleri üstüne çekmeyi başardı..Üstelik fiyat politikasi da cabası..iphone'un özellikle browser desteği oldukca basarili.bu noktada
blackberry'nin zayıf kaldığını söyleyebilirim.ie 4.0 deneyimi yaşattığını söyleyebilirim :)) Sınırlandırılmış XHTML ve css desteği yerlerde sürünüyor..Ajax
desteğinide göremedim.En nihayetinde kasarsanız belli bir cihaz için fonksiyonelitesi arttirilmis çözümler üretmeniz mümkün..Kısıtlıda olsa bulunan JavaScript
desteği garip bir o kadar da enteresan  bir ayrıntıyla geliyor.Cihazınızda GPS device eğer mevcutsa (8800,8820,8310),şeker mi şeker gps enabled web siteler
hazırlamanız böylelikle kolay bir hale getirilmiş oluyor..Blackberry 8800 v4.1.1.90 üzerinde blackberry.location javasscript API'si ile yaptığım
(Oğuz Gülay'a teşekkürler..Yaşasın eskimiş Blackberry'ler.. :D) calismaya ait bir ekran görüntüsü..




blackberry.location.latitude ve blackberry.location.longitude :  Enlem ve boylam bilgisine erişiyoruz..İlk erişim istendiğinde resimde de gördüğünüz gibi
gps cihazından böyle bir bilgi alınmaya calisildiğini ve script'in calismasina izin verilip verilmeyeceğini soruyor..Tabiki evet diyoruz..Bu property'ler ile
cihazın o anki recieve ettiği değerleri alıyoruz..Internette biraz araştırdığımda bu soruyu sormadan devam etmesini sağlayacak şekilde default no dememiz cihaz
ayarları içinde henüz mümkün değil görünüyor.Ya da erişilmeye calisilan site (Javascript'in yer aldığı) için enterprise server üzerinde whitelist tanımı yapmamız
yeterli..Eğer kullanıcı No derse sonuç hem enlem hemde boylam bilgisi için 0 oluyor..

blackberry.location.refreshLocation(): Adından da anlaşılacağı üzere bu metod ile cihazın o anki lokasyon bilgisinin update edilmesi sağlanıyor..Bu metodu cagirmaniz
her seferinde en bilgiyi alacağınıza işaret etmiyor..! bunun 2 sebebi var 1.lokasyon değişmemiştir, 2. 1.ve2. istek arasındaki süre dilimi gps device'in update hızından daha
az bir sürede gerçekleşmiş olabilir..Eğer başarılı olursa true değeri döndürmekte..

blackberry.location.onLocationUpdate(callbackJS) : Bu metod ile refreshLocation() metodu sonrası yeni konum bilgisinin alınması için callback yapılacak metod
tanımı gerçekleştiriliyor.Şöyleki Javascript'de setTimeout diye bir komut vardır cogunuz bilirsiniz bu windows development'daki timer nesnesinin yaptığı işle aynı
işi yapmak için ayarlanmış bir fonksiyondur.Aşağıda verdiğim örnekte ne demek istediğimi daha iyi anlayacaksınız..setTimeout içinde subliminal konulu blog entry'imi bulup
okumanızı öneriririm..



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

      <head>

        <title>GPS Testing</title>

        <script "text/javascript">

          // location her değiştiğinde call edilecek olan metodumuz..!

          function locationXY()

          {

             alert("Latitude "  +

                 blackberry.location.latitude);

             alert("Longitude " +

                 blackberry.location.longitude);

             return true;

         }


    

         // İlgili
Blackberry API'sinin desteklenip desteklenmediği bilgisi alınıyor..

         if( window.blackberry && blackberry.location.GPSSupported) {

               document.write("Cihazınızın GPS Desteği Var..Yaşasın!");

   
               // CallBack Metodumuzu set ediyoruz!
                            

               blackberry.location.onLocationUpdate("locationXY()");

               
               blackberry.location.setAidMode(2); // autonomous olacak şekilde set ediyorz..GPs'in nasıl veri basacağı bilgisi.Autonomous yavaş ama sorunsuz.!
           

               //GPS bilgileri güncellesin istiyoruz..

               blackberry.location.refreshLocation();

         }    

         else

         {

           document.write("Cihazınız Blackberry Location API'si desteği vermiyor..");

         }


       </script>    

     </head>

     <body>

     </body>

   </html>


Sevgiler.

E2


9/23/2008 12:49:01 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Java Script | Blackberry  |  Trackback
 Wednesday, September 10, 2008
Sharepoint de admin işlemleri yapabilmek için kurtarıcımız stsadm kompleks bir takım dizilimlerden oluşuyor..Elimde sadece WSS_... db backupı olan bir site'ı temiz kurulmus bir sharepoint de nasil
rebuild edebilirim sorusunun cevabı aslında basit..
WSS_... database'inizi sharepoint'in olduğu yeni makineye restore edin..
Oncelikle web applicationı oluşturun ve central administration'dan bu oluşturduğunuz web application için hiç bir collection site oluşturmayın..

Başlat / çalıştır / cmd

yazın

C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN>stsa
dm.exe -o addcontentdb -url http://localhost:999 -databasename WSS_Content_1654d0
f667eb49e68916adf2763dab7f -databaseserver YENI_SP_SERVER


deyin ve central administration içerisinde content db kısmından default olusan WSS_... i silin.. Otomatik olarak eski yedek db niz yukarıdaki execution sonrasında kendisini content db list e
 ekleyecek ve az onceki silme işleminden sonra default content db olacaktır..

Sonra gidip ie'den http://localhost:999 diyerek mucizeye şahit olun :))




not : Sharepoint designer ve oluşturduğunuz Workflow'lar (designer'dan yapılanlar.. (Embed olanlar değil for ex : approval....)) db rebuild edince geri gelmiyor..En azından
bende ole oldu son 1 ay uçmuş...Şimdi onları yapılandıracağım..

Geceler, uzun geceler.. ;)

Sevgiler.

E2


9/10/2008 2:04:03 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Sharepoint  |  Trackback
"The form cannot be displayed in the browser because the use of session cookies has been disabled in the current browser settings. In order to load the
form, session cookies must be allowed."

Eğer bu hatayı alıyorsanız , sharepoint sunucunuzun üzerine bir bardak soğuk su için iyi gelir..
Bugunlerde boğuştuğum bir infopath vakasına ait bir hata mesajı.. İşin kötü tarafı aynı site firefox tarafından calistirilirken internet explorer bunu açamıyor!
inanilir gibi değil , sharepoint de kendi ürünü..İnsan yok artık diyor ama öyle.. Cok saçma.. Ama diyorsunuz ki belki bir hotfix vardir.. Yok efendim.

Peki hata nasıl doğdu, tasalarığım infopath formu aslında full web servis entegre bir form.Sürekli ordan burdan data getiriyor ve en son açılıyor..Hatırlarsınız
ya şu başımın belası makine isim değişikliği sorunu..Aslında tüm olan sunucunun yeni isminde _ karakterini kullanmis olmam.. orneğin X_Y server i gibi..
Internet explorer da söz konusu article da aynen şöyle diyor..

Sunucu adı, Etki Alanı Ad Sistemi (DNS) tarafından desteklenmeyen karakterler içeriyorsa, ASP sayfalarındaki tanımlama bilgileri engellenir. Örneğin,
sunucu adında alt çizgi karakterlerini (_) kullanamazsınız. Bu davranış tasarımdan kaynaklanır.
( http://support.microsoft.com/kb/325192 )

Bittiğim an.. http://www.sharepointblogs.com/sean/archive/2007/07/11/internet-explorer-blocks-sharepoint-from-using-session-cookies.aspx sitesinde de
çözüm olarak
"DON'T just rename your machine. The machine name is hard-coded throughout the SharePoint config files and database and
throughout the registry for various applications."
diyor.
Makinenin ismini değiştirme , ama değiştirdim..

Siz siz olun değiştirmeyin aman ;
yapılacaklar..

1- Sistem admininizden VM de bir test makinesi isteyin.
2- Live sistemin clone'unu alıp bu test makinesine restore edin.
3- Test sunucuda aksiyon alın calsiyor gibi gozuksede 2 gün testde kalsın.
4- Live'ın o anki halini snapshot yapın.
5- Live 'i upgrade edin..

Ne olursa olsun , başınız ağrımasın istiyorsanız bu çok önemli..Bizim sistemde Vranger'da sorun olduğundan 3 hafta boyunca sunucularımın yedeği
alınamamış..Aksilikle üst üste olacak ya , aman siz yinede yüzünüzden gülümsemeyi eksik etmeyin..

Sevgiler..

9/10/2008 1:33:57 PM (GTB Daylight Time, UTC+03:00)  #    Comments [1]   Sharepoint  |  Trackback
 Thursday, September 04, 2008
Acısıyla tatlısıyla ilginç bir panel oldu..Anlatmak istediklerimi çokca anlatamasamda, dilimiz döndüğünce sevgili Daron , Ali Rıza Babaoğlan ve Kadir Çamoğlu ile birşeyler söyledik söyledik söyledik..

 

Sevgiler. E2
9/4/2008 12:17:54 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Genel | Silverlight | TFS  |  Trackback
Evet evet evet , çıldırtır bu hata insani.. :))
Ne yazik ki isim değiştirme işleminden ötürü , TFS 2005-> 2008 upgrade'i yaptığım makinedeki tüm TFS'le alakalı toolları silip sıfırdan TFS 2008+sp1 kurulumu yapmak durumunda
 kalmıştım , biliyorsunuz :)

eski projeleri yeni sunucu yeni IP ve yeni pathlere migration ederken bariz bir şekilde yukarıda ki hatayı alacak ve çıldıracaksınız :)

Ama hepsinden önemlisi , vs 2005 deki projelerinizi 2008'e aktarmak için bir team project oluşturmak istediğinizde VS 2005 TFS project creation wizard cakilacak, sizde sinir krizlerine
tutulacaksiniz..Amanin sakin gerek yok :)
Hata :

Error
TF30170: The plugin Microsoft.ProjectCreationWizard.Portal failed during task SharePointPortal from group Portal. 

Explanation
Plugin error text: “The language id specified in the process template does not exist on the WSS server.” 

User Action
Contact your Team Foundation Server administrator. 



oncelikle vs 2005 SP1 i yeniden kurun (eskiden kurmuş olsanız bile..) sonra KB932544 nolu hotfix'i  indirip kurun. ( sp1 kurulu olduğunda nasıl olsa kurulu diyip hotfix i
kurmaya kalkarsanız
 kuramayabilirsiniz, bu önemli..sp1'i yeniden kurun..) akabininde hotfix'i de kurduğunuzda project creation sorunu ortadan kalkıyor bu bir... :)

2. önemli olan unsur da oluşturulan yeni team project'e eski workspace'inize regist edilmiş olan bir directory'i bind etmek.. .Sakın ama sakın VS 2005 içerisinden bunu
yapabileceğiniz gafletine düşmeyin...:))

C:\Documents and Settings\[xxxxxusername]\Local Settings klasöründe VersionControl.config dosyasını arattırın muhtemelen 2 tane göreceksiniz, notepad ile açın eski
olanı farkettiğiniz dosyayı ki muhtelemen

C:\Documents and Settings\[xxxxxusername]\Local Settings\Application Data\Microsoft\Team Foundation\1.0\Cache klasörü olacak , silin bu klasördeki dosyayı..

sonra eski projenizini açın vs 2005 size soracak , remove edeyim mi diye.. evet diyin..

işte budur.Sonra File / Source Control / Change Source Control diyerek yeni oluşturduğunuz Team Project i seçin..

Check-in diyin , solution bazında..Sorunsuz aktaracaktır..

Not : "tf workspaces /remove:*" ile de silmeniz mümkün..bunun için http://msdn2.microsoft.com/en-us/library/54dkh0y3.aspx. adresinden detaylı bilgi alabilirsiniz..
İşte mutlu son :)



9/4/2008 9:10:08 AM (GTB Daylight Time, UTC+03:00)  #    Comments [3]   TFS | Visual Studio  |  Trackback
ETKİNLİK DETAYLARI
Etkinlik Konusu : Microsoft Yazılım Teknolojileri Seminerleri
Etkinlik Türü : Seminer
Kontenjan : 80
Etkinlik Tarihi - Saati : 20.09.2008 -- 10.00 - 18.00
Süre : 1 Gün
Eğitimi Veren : Eralp Erat - Daron Yöndem - Aykut TAŞDELEN
Etkinlik Yeri : Microsoft Türkiye İletişim Bilgileri

                                    Etkinlik Kaydı : http://www.ceturk.com/etkinlikkayit.asp?id=58

ETKİNLİK İÇERİĞİ
Saat Konu Konuşmacı
10.00-13.00 WPF Daron Yöndem
13.30-16.00 Reporting Services Aykut Taşdelen
16.15-18.00 F# Eralp Erat

9/4/2008 8:17:57 AM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   F# | Reporting Services | WPF  |  Trackback
 Wednesday, September 03, 2008
Biliyorum, bende bunaldım artik ama makine isim değişikliğinin beni içine soktuğu durumları ah bir bilseniz..Ama merak etmeyin çözümleri burda siz
sevgili okuyucularımla paylaşmaya elimden geldiğince çaba harcıyorum..

Infopath formu üzerine çalışan bir web application VM üstünde yer alan mevcut sunucusunda calismama gibi bir aksilik çıkarınca bende malumunuz elimdeki
diğer VM'leri nasıl kullanabilirim hesaplarına giriştim ve en uygun olarak TFS göründü:)

Sharepoint i yapılandırdık hersey süper gidiyordu , taki team explorer dan reporting services da o projeye ait default rpt lerden birini acana kadar :)Biliyorsunuz bu durumda hem portal
hemde reporting services aynı makine üzerinden host edilmeye çalışılıyor..

Biraz araştırınca sorunun port'ların çakışması olduğunu farkettim.Konunun çözümü aşağıda.. :)

1)      ana web.config dosyasından aşağıdaki satırı bulup silin ya da comment out edin.. ilgili dll ilgili yerde olmadığından ya da yanlış yerde aranma

çabasından reporting services'a erişmenizi engelliyor..

<!-- <sessionState mode="SQLServer" timeout="60" allowCustomSqlDatabase="true" partitionResolverType="Microsoft.Office.Server.Administration.SqlSessionStateResolver,

Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
-->
 
2)      Her iki Reportserver  ve ReportManager klasöründede  web.config dosyasına , appSettings node'unun altında olacak şekilde

<remove key="ReportViewerMessages" />


ifadesini ekleyin..

IISreset yapın.

Kontrol edin , vola!


9/3/2008 1:03:01 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Sharepoint  |  Trackback
 Tuesday, September 02, 2008

En sonunda Red Gate bu sağlam toola el atarak ürün gamına yerleştirdi..Bir çok eski .NET'ci reflector'ü bir şekilde kullanmış veya kullanmaya devam ediyordur..Ne işe yaradığı ise kısaca gizlemediğiniz (kodu şifrelemediğiniz) bir .NET dll'iniz varsa reflector'le içeriğini gayet basit bir şekilde açıp coder'ın neler yaptığını görebiliyorsunuz..Süper değil mi ? Az önce aldığım bilgilendirme metninden anlaşılacağı gibi free bir community versiyonu olmaya devam edecek..14 günlük full deneme sürümü aşağıdaki adresden indirilip kurulabilir..

After more than eight years of working on .NET Reflector, I have decided it is time to move on and explore som new opportunities.

I have reached an agreement to have Red Gate Software continue the development of .NET Reflector. Red Gate has a lot of experience creating development tools for both .NET and SQL Server. They have the resources necessary to work on new features, and Reflector fits nicely with other .NET tools the company offers.

Red Gate will continue to provide the free community version and is looking for your feedback and ideas for future versions.

For news and updates on Reflector, sign up for the .NET Developer’s Newsletter from Red Gate. To find out more about the agreement, see the interview on Simple Talk.



9/2/2008 4:10:47 PM (GTB Daylight Time, UTC+03:00)  #    Comments [1]   Genel  |  Trackback
 Friday, August 29, 2008
Selamlar ;

Az önce çözümü için yaptığım araştırmalar sonunda vardığım son bilgileril hemen aktaarıyorum...
Kullananlar özellikle sizler biliyorsunuz ki MOSS 2007 özellikle Enterprise versiyonu gerçektn başarılı bir ürün..Sunucumda sebebini henüz belirleyemediğim bir şekilde makine isim değişikliği sonrası config db'sine ilk 2 gün erişebilen sonra ne yaptıysam düzeltemediğim MOSS u kaldırıp yeniden kurmak durumunda kaldım..(repair sp1 yüklü olmasından sanırım hata verip kapanıyordu, yedek aldım caresiz.. :)) bakmayın güldüğüme sharepoint central admin kesinlikle calismiyordu!!sadece content db leri yedekledim..! ) CD veya program Add / Remove'dan uninstall dediğinizde bile uygulamanın crash olduğunu gören ve sinirlerie hakim olamayanlar sakin olun:)

1. MOSS'u Farm dan silmeniz lazım.. (Central admin hiç açılmıyorsa dert etmeyin , bunu yapmadan da süreç başarılı oldu.!)
Central Admin'e girin, Operations tabından, Server in farm -- Remove server diyin.. Sayfa postback olduğunda muhtemelen bir hata alacaksınız normaldir render edilecek bir page yok :)))

2. Databaseleri silin..
Content DB, Config, Search, SSP, ve diğer alakalı gördüğünüz tüm dbleri (özellikle OFFICESERVERS altındakileri..).

3. Web Application 'ları silin..
başlat / calistir/inetmgr yazın..MOSS ile alalakalı gördüğünüz tüm web applicationları silin.
başlat / calistir / IISRESET / noforce

Şimdi add/remove programs yaparak MOSS u silip yeniden kurabilirsiniz...

sevgiler.
Eralp

8/29/2008 2:16:53 AM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Sharepoint  |  Trackback
 Wednesday, August 27, 2008
Arkadaşlar beni uyuz eden bir konuyu yine sizinle paylaşmak istiyorum.Makinenin ismini pat diye değiştirmek gibi bir cengaverlik yapmadan hemen önce :)
,
  • Herbir alternate access mapping bilgisini Central Administration'dan değiştirme:
    • Central Administration'ı açın, "Operations" Tabında, "Alternate access mappings" linkinde
    • Herbir mapping item'ını yeni server isminizi içerecek şekilde güncelleyin.
  • stsadm.exe ile "renameserver" komutunu calistiacağız..:
    • başlat / calistir / cmd
    • cd "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN"
    • stsadm -o renameserver -newservername <newname> -oldservername <oldname>
  • Şimdi Windows Server 2003-8'ın domain'deki yeni adını :
    • Start Menu | Control Panel | System, "Computer Name" tab, "Change" ile değiştirin (Domain söz konusu olduğundan Domain Admin yetkisiyle yapmanız lazım!).
    • Server adını giriniz..
  • Server'ı resetleyin..
  • Reboot'dan hemen sonra baslat /calistir / cmd yazip acin.
    • cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
    • stsadm -o updatefarmcredentials -userlogin <domainuser> -password <password>
    • iisreset /noforce
  • IIS de var olan tüm application poolları (her bir site için ayrı bir application ve herbir application için ayrı bir application pool oluşturulur..), yeni bilgilerle güncelleyin..
  • IIS reset demenizde fayda var ya da hep bir application pool'u (identity'si değişen) stop / start yapın..
Bu mudur , budur..

Kolay gelsin.

Eralp

8/27/2008 10:16:11 AM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Sharepoint  |  Trackback
 Monday, August 25, 2008
Merhabalar ;
uzun bir süre bana acı çektiren bir problemi az önce gidermiş bulunuyorum ki hemen paylaşmak istedim..
Sunucumda Sql Server 2005 (sp2) ve TFS 2008 (sp1) bulunmakta ve sorunsuz kullanmaktaydım.Fakat grup olarak sistemci arkadaşların belirlediği formata uymak adına ESX üzerinde çalışan makine isimlerinde bazı standartlara uyulmasi kararlastırıldı. (ki doğru olan başından beri buydu ama sorun şu ki makine VM üzerinde ilk yapılandırıldığı günkü anlamda çalışmıyor , bir çok eklenti ile daha başka bir anlam yüklenmesi söz konusu oldu..Özetle test makinem live'a dönüşünce...)
Bu durumda TFS 'in isim değişikliğinde nasıl davranacağına dair bir araştırma yapıp gerekli adımları uyguladım ki bu adımlardan birincisi makinenin adını domain admin yetkisiyle değiştir , resetle sonra sunu sunu yap tarzında idi..

Belli bir ana kadar herşey güzeldi , ama belli bir noktadan sonra TFS'in databaseine manuel müdahele etmiş olmamdan kaynaklanıyor olacak ki bir türlü makine adı değişikliğini kabul ettiremedim..ve en son Vss3'ü de göçertince geriye sql server i , tfs i yeni kurup elimde ki source code'ların en son check-in edilmiş hallerini sunucuya atmak kaldı..

Malumunuz Sql Server bazı prosedürlere uyulmadan kaldırılmazsa ciddi anlamda canınızı sıkabiliyor , en önemlisi de bu durumun oluşmasında sonradan yüklenen sp2 'nin de büyük emeği var.. :)

Çok özetle ;
1. Microsoft Sql Server Setup Support Files Component'inin Windows Programs Add/Remove listde olup olmadığını iyice kontrol etmeniz..Bu yoksa bunu kurmanız gerekiyor...(Sql Server 2005 cd'sin de Servers\setup\Sqlsupport.msi i kurmanız..)
2.%program files%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe /Remove uygulamasını acip ilgili tüm Sql Server bileşenlerini seçip uninstall demeniz gerekiyor.
3.ayni makinedeki IIS içerisinde Reporting Services'in kullandığı tüm application pool ve virtual directorylerin silinmesi gerekiyor.
4.support componentlerinin uninstall edilmesi gerekiyor.
    - MSXML 6.0 Parser
    - SQLXML4
    - Microsoft SQL Server VSS Writer
    - Microsoft SQL Server 2005 Backward Compability
    - Alt maddelerde ki'lerin dışında kalan Sql Server ile alakalı tüm bileşenlerin kaldırılması gerekiyor..
5.Microsoft SQL Server Native Client Component'in uninstall edilmesi gerekiyor.
6.Microsoft Server Setup Support Files'in uninstall edilmesi ( yukarıda ki maddelerin valid bir şekilde tamamlanabilmesi bu pakete bağımlı!Dikkat!)
7.En sonda Add / Remove List'de kalan bir şey varsa onları siliyoruz..

Bitti mi , hayırrrr ?
  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSSQLServer
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL.1 ( .2 ve .3 ü de göreceksiniz , bütün node'u silin, ben öyle yaptım. Hatta aynı node seviyesinde sp2 version numberı barındıran başka bir key daha vardı onuda sildim ama sildiğim için ismini yazamıyorum , kusuruma bakmayın :) )
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Services\SQL Server
Yukarıda ki belirtilen nodelarıda register'den siliyorsunuz..

Sonra bir reset..ve ilk kurulum, sorunsuz bir SQL SERVER!

Not : Bu kadar cok uğraştıran sey aslında "An instance with the same name is already installed on this computer. To proceed with SQL Server Setup, provide a unique instance name." hatasından kaynaklanıyor ki bu TFS acisindan zorunlu ama servisleri istediğiniz kadar durdurun istediğiniz kadar uninstall edin ilgili bu register ayarları yapılmadan ilerlenmiyor..

Sevgiler.



8/25/2008 3:01:52 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Sharepoint | Sql | TFS  |  Trackback
 Tuesday, July 15, 2008
Yoğun ve daraltıcı bir aradan sonra yine burdayım..INETA etkinliklerinden bir yenisi daha..
Paylaşmak ve teknik olanı "Daha cok nasil anlatabilirim!" konseptiyle bir araya geliyoruz!

Rock IT , Rock Software Engineering , Rock Love ,Rock Passion!!

Tüm bilişim meraklılarını bu seminere bekliyoruz..!!


7/15/2008 1:23:09 PM (GTB Daylight Time, UTC+03:00)  #    Comments [4]   C# | Genel  |  Trackback
 Wednesday, June 11, 2008
Selamlar ;
Microsoft kısa bir zaman önce Visual Studio 2008 için Silverlight Beta 2 SDK'sini yayınladı..Neler varmış hızlıca bir göz atacak olursak ;

İndirip kurmanız durumunda makinenize kurulacakların listesi , 

  • Silverlight 2 Beta 2
  • Silverlight 2 SDK Beta 2
  • KB950630 for Visual Studio 2008 RTM or KB950632 for Visual Studio 2008 SP1 Beta
  • Silverlight Tools Beta 2 for Visual Studio 2008
Silverlight Tools Beta 2 'inin içerdikleri ise  ; 
  • Visual Basic and C# Project templates
  • Intellisense and code generators for XAML
  • Debugging of Silverlight applications
  • Web reference support
  • WCF Templates
  • Team Build and command line build support
  • Integration with Expression Blend
  • Enhanced Setup with upgrade support
Dowload için ;

6/11/2008 2:47:02 AM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Silverlight  |  Trackback
 Friday, June 06, 2008
Visual  Studio Team taze taze yeni bir CTP yayınladi.Sql Server 2008 desteği bulunan bu tool ile vs 2008 içerisinden database manipülasyonlarını cok rahat gerçekleştirebileceksiniz.Yanlis hatirlamiyorsam 2005 DB version ile baslayan bu hareket cok ses getirmişe benziyor.En cok hosuma giden ozelliklerinden biride VS içinden çıkmadan istediğiniz tabloyu istediğiniz kayıt sayısına cok basit bir kaç adımda çıkarabiliyor olmaniz, yazdığınız querylerin execution planlarına bakarak gerekli tuningleri ön görebiliyor ve düzenlemeleri gerçekleştirebiliyorsunuz...Örneğin 1 milyon kayit lazim , dert değil..Bir çay alın gelin , o halleder. :))




Aşağıda tüm bir listesi bulunmakta..http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&displaylang=en adresinden indirebilirsiniz...

           

        In addition to providing support for SQL Server 2008 database projects, this release incorporates many previously released Power Tools as well as several new features. The new features include distinct Build and Deploy phases, Static Code Analysis and improved integration with SQL CLR projects.
Database Edition no longer requires a Design Database. Therefore, it is no longer necessary to install an instance of SQL Express or SQL Server prior to using Database Edition.
SQL Server Support

  • SQL Server 2008
    • All new data types:
      • Intrinsic (date, datetime2, datetimeoffset, time)
      • Built-in SQL CLR types (geography, geometry, hierarchyid)
    • New DML
      • Merge, table parameters, …
  • SQL Server Configuration Options
    • Server option settings will be verified prior to deployment or set during deployment
      Additional 1st Class Object Type Support
    • Rules, defaults, Asymmetric keys, symmetric keys, certificates, …
Projects
  • Server Projects
    • Server objects and option settings may be implemented in a separate Server Project
    • This enables a team to define a standard a configuration for their SQL servers and reference it from their Database Projects
  • Partial projects
    • Allowing code sharing between projects by including files from a different project, where the code is included as-is from the originating project and the source code control ownership remains with the originating project
    • This enables code reuse and single sourcing while having a single deployment unit
  • Composite projects
    • References to other database projects or .dbschema files that contribute to the same deployment unit.
    • This enables the separat