Archive for Genel

Sharepoint 2010 Config DB Suspect problemi


Merhaba.

Eğer Sharepoint Server 2010 arayüzüne ulaşmak istediğinizde “Cannot connect to the configuration database “ mesajı alıyorsanız ve  SQL Server a bağlandığınızda Sharepoint DB niz de aşağıdaki gibi bir hata varsa yapmanız gereken birkaç işlem var.

 

8-13-2012 9-39-46 AM

Öncelikle SQL serve ı stop edin ve Data nızın bulunduğu klasörü komple bir başka disk e yedekleyin.

SQL i tekrar başlattığınızda büyük ihtimalle hata aynı şekilde devam ediyor olacak.

Sharepoint bilgilerini tutan DB üzerinde sağ click leyin ve New query e tıklayın.

Açılan query editörüne aşağıdaki kodu kopyalayıp yapıştırın.

Not: ‘SharePoint_Config’ yerine sizin Sharepoint Server ınız için hazırlanmış olan konfigürasyon database inizin ismini yazın.

 

Use Master

EXEC sp_resetstatus 'SharePoint_Config'

ALTER DATABASE SharePoint_Config SET EMERGENCY
DBCC checkdb('SharePoint_Config')

ALTER DATABASE SharePoint_Config SET SINGLE_USER WITH ROLLBACK IMMEDIATE

DBCC CheckDB ('SharePoint_Config', REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE SharePoint_Config SET MULTI_USER

EXEC sp_resetstatus 'SharePoint_Config'
 
Kodun çalışması için F5 tuşuna basın.
SQL servislerinizi restart ettiğinizde probleminiz çözülmüş olacaktır.
Bu hata mesajı ve bu problemli durum genelde elektrik kesintilerinde ve 
server ın plansız olarak direk resetlenmesinden sonra karşınıza geliyor.
Faydalı olması dileğiyle.
 
Reklamlar

Yorum Yapın

Sharepoint Server 2010 da gruplara ya da kişilere görev atama ile ilgili yepılması gerekenler.


Sharepoint üzerinde Sharpeoint Designer ile iş akışları oluştururken kişilere ya da gruplara görevler atamak gibi bir ihtiyacınız olduğunda eğer gruplara atama yapamıyorsanız sırasıyla şaşağıdaki işlemlerin yapılıp yapılmadığını kontrol edin.

Öncelikle Central Administration –>System Settings altında Configure outgoing e-mailsettings e gidin.

    • SMTP adresinizi girin
    • Portalin size mail atmasını istediğiniz e-mail adreslerinide altındaki alanlara girin.

Sonrasında

    • AD de olşturduğunuz Security gruplar için birer tane aynı isimde Exchange de dağıtım e-mail adresleri oluşturunuz.
    • Bu grup e-mail adreslerine mail geldiğinde ya da görev atandığında kimlere gitmesini istiyorsanız o kişilerin e-mail adreslerini bu grup ların altına ekleyin.

Ve Exchange de aşağıdaki ayarları yapınız.

  • Exchange Management Console u açın ve Reciepent Configuration altında Distribution grup a gelin
  • Distribution group a sağ tıklayın ve Properties i açın.
  • Mail Flow Settings tabında Message Delivery Restrictions a çift tıklayın
  • “Require that all senders are authenticated”. yazısının yanındaki kutucuk işeretli ise o işareti kaldırın.Kutucuk boş olsun.
  • Tüm açtığınız ekranları Ok butonları ile kapatın.

Yuarıdaki ayarlardan biri ya da birkaçı ayarlanmamış ise Sharpeoint Server 2010 üzerinde Sharepoint Designer 2010 ile oluşturduğunuz iş akışlarında istediğiniz kişilere ya da gruplara görev atayamazsınız.

 

Faydalı olması dileğiyle.

Yorum Yapın

Bu işlemleri yapabilmek için SQL Server 2005 üzerinde…


Bu işlemleri yapabilmek için SQL Server 2005 üzerinde uygun yetkilendirmeye sahip bir kullanıcı gerekmektedir.
Öncelikle MS SQL Server 2005 te “Personel” isimli bir veritabanı oluşturalım. Özellikleri aşağıdaki tablodaki gibi olsun.

Devamında ise bu veritabanına birkaç örnek veri girelim. Devamında ise Infopath 2007 programını çalıştıralım.
Infopath 2007 programı açıldığında açılan ufak pencereden “Form Şablonu Tasarla” bağlantısına tıklayalım.


“Form Şablonu Tasarla” bağlantısı bize Infopath 2007 de tasarlamak istediğimiz form ile ilgili işlemleri yapabilmemizi sağlayacak bir sihirbaz penceresi açar.
Açılan ekranda seçilen form biçiminin önemi büyüktür.

“Form Şablonu Tasarla” başlıklı bu ekranda altında
“Boş” yazan simge ile oluşturulan form tamamen boş olarak gelir ve sizin el ile tasarlamanızı ister. Veritabanı bağlantısını da programın içinden yapılandırmanız gerekmektedir.
“Veritabanı” yazan simgeye tıklandığında ise form açılmadan önce veritabanı bağlantı sihirbazı açılır ve formun veritabanı ile olan bağlantısı ilk aşamada yapılmış olur. Form ise veritabanı bağlantısı sayesinde veritabanından gelen alanları sürükle bırak yöntemi ile forma yerleştirebileceğiniz basit bir tasarımla açılır.

Önemli bir nokta:
“Yalnızca tarayıcıyla uyumlu özellikleri etkinleştir” seçeneği işaretlendiğinde form, Sharepoint Server üzerinden Form Servisleri yardımıyla Internet Explorer gibi web tarayıcıları ile açılabilecek bir alt yapı ile tasarlanmaya başlanmış olur. Form Sharepoint Server üzerinden yayınlanmak istendiğinde ve kullanıcıların web tarayıcılar üzerinden işlem yapması istendiğinde seçilmelidir. Sharepoint Server üzerinden yayın yapan Infopath 2007 formları MS SQL 2005 ten direk olarak veri sorgulayabilir fakat veriyi direk MS SQL Server2005 e yazamaz. Yazma işlemi Web Servisleri üzerinden yapılmalıdır.

Böyle bir senaryoda nasıl form oluşturulması gerektiği ile ilgili yazıyı ilerleyen zamanlarda yayınları. Şimdilik biz bu seçeneği işaretlemeden devam edelim.
Altında “Veritabanı” yazan simge seçili iken “Tamam” düğmesine basılır ve veritabanı bağlantısını oluşturmamızda yardımcı olacak sihirbazın çalışması sağlanır. Veri bağlantı Sihirbazında ilk ekranda sağ üst kısımdaki “Veritabanı Seç” düğmesine tıklanır.
Sonraki ekranda “ +YeniSQLServerBağlantısı.odc” seçilir ve “Yeni Kaynak” düğmesine tıklanır.
Sonraki ekranda Sunucu Adı olarak MS SQL Server 2005 yüklü olan bilgisayarın adı girilir. Oturum açma bilgileri kısmında ise sorgulama yapmasına izin verilen kullanıcının adı ve şifresi girilir.
“İleri” düğmesine tıkladıktan sonraki adımda “Veritabanı ve Tablo seç” başlığı altındaki açılır menüden sorgulama yapılmak istenen veritabanı ve veritabanı içindeki bilgilerin bulunduğu tablo seçilir. “İleri” düğmesine tıklandığında gelen ekranda hiçbir değişiklik yapmaya gerek yoktur direk “Son” düğmesine tıklanır. Böylelikle veritabanına bağlanılmış ve seçilen tablodaki alanlar listelenmiş olarak sihirbazda karşımıza çıkar.


Sorgulanmak istenen alanların sol tarafındaki kutucuklar işaretlenir ve “İleri” düğmesine tıklanır. Gelen ekranda da “Son” düğmesine tıklanır.

Ve veri tabanı bağlantı işlemi yapılmış ve birkaç bileşeni ile hazır basit bir form açılır. Bu formda sağda veri kaynağı bölümünde bağlantısı yapılmış olan veritabanındaki alanlar görüntülenir. Bu görüntüde üstte sorgu için kullanılabilecek yapılar, altta ise verinin görüntülenmesini sağlayacak yapılar bulunur.
“q:PersonelBilgi” yazılı kısımdan Mouse yardımı ile alanları toplu halde tutup form içinde “Sorgu alanlarını buraya sürükleyin” yazılı çerçevenin içine sürükleyelim. Ve sürükleme işlemi bittikten sonra menü şeklinde sunulan seçeneklerden “Denetim İçeren Bölüm” ü seçelim.
“d:PersonelBilgi” yazılı kısımdan Mouse yardımı ile alanları toplu halde tutup form içinde “Veri alanlarını buraya sürükleyin” yazılı çerçevenin içine sürükleyelim. Ve sürükleme işlemi bittikten sonra menü şeklinde sunulan seçeneklerden “Yinelenen Tablo” yu seçelim.
Formun çalışıp çalışmadığını test etmek için programda üst kısımdaki menüden “Önizleme” düğmesine tıklayalım ve formu çalıştıralım.
Eğer direk “Sorgu Çalıştır” yazılı düğmeye basılırsa form veri tabanındaki tüm verileri ilgili tabloya listeleyecektir. İstenen kayıt özelliklerinden bir tanesini üst kısımdaki ilgili metin kutusuna yazıp “Sorgu Çalıştır” düğmesine tıklarsak kriterlere uyan kayıtlar tabloda listelenecektir.
Veritabanındaki kayıtları sorgulayabileceğiniz Infopath 2007 formunuz hazırdır.
Form üzerinde istediğiniz şekillendirmeyi yapabilirsiniz. Formdaki nesnelerin yerleşim düzenini, form rengini değiştirmek size kalmış.

Yorum Yapın