2009-05-05 15 views
8

Geliştirme ortamımda, Windows'u her yeniden başlattığımda (ki bu benim için en azından günlük olarak yapılmalı), tüm Paylaşılan SSRS Veri Kaynakları'm tümü kimlik bilgilerini kaybediyor.SQL Server Raporlama Hizmetleri Veri kaynağı veritabanı oturum açma bilgilerini kaybetmeye devam ediyor

Şu anda, sabit bir kimlik bilgisi kullanarak veritabanına giriş yapmak için ayarlanmış, ancak tüm veri kaynaklarının yeniden başlatılmasında kimlik bilgileri kullanılmadan yeniden başlatılmıştır. Verilen, sadece dev ortamında, ve ben sadece veri kaynağı/check out in/check out ve tekrar kontrol edebilirsiniz kadar iyi çalışacaktır.

FYI, Bu Paylaşılan Veri Kaynaklarını en az 2 yıl boyunca kullanıyorum ve sorun yok, ancak son bir ay içinde yinelenen günlük bir sorun oldu.

Yardım?

+2

Çalıştığım yerde aynı sorunu yaşadık.Kimsenin bir cevabı olup olmadığını görmek istiyorum. Kaynak güvenli kullanıyor musunuz? – DForck42

+0

Yup, SourceSafe kullanıyoruz, ama yukarıda söylediğim gibi, 2+ yıldır herhangi bir sıkıntı yaşamadık, şimdi her gün. Sinir bozucu. – Pulsehead

+0

evet. Bunu yapmaya başlamadan yaklaşık yarım yıl önce bizimkileri kurduk. Son zamanlarda herhangi bir şey güncellediniz mi? – DForck42

cevap

4

Doğrudan Raporlama Servisleri'nde oluşturulan Veri Kaynağı yerine, Visual Studio'daki bir Rapor Sunucusu projesindeki Paylaşılan Veri Kaynakları hakkında konuşuyorsunuzdur. İkincisi, veri SSRS'yi ayarlarken belirtilen tüm ReportServer veritabanında saklanır.

Artık, Visual Studio'da kullanılan .rds dosyasına gelince, dosyayı bir metin düzenleyicide açarsanız, kullanıcı adı ve parolanın dosyada saklanmadığını unutmayın. Aslında .rptproj.user dosyasında saklanır. Bu yüzden, birisinin .user dosyasını kaynak denetiminden kaldırmadığını kontrol edin (.user dosyaları , kaynak denetiminde olmamalıdır, ancak sizin durumunuzda ...).

Bu senaryo, kimlik bilgilerinizi girerek, tüm dosyaları kaydederek ve Visual Studio'dan çıkarak test edilebilir. .rptproj.user dosyasını bulun ve silin ve Report Server projenizi tekrar açın ve kimlik bilgilerini görün!

Çevresindeki bir çalışma, "Kullanıcı Kimliği = kullanıcı; Parola = pass", Bağlantı Dizesi'nin bir parçası olarak eklenir. .rds açıldığında, Bağlantı Dizesi bu kısmı göstermez, ancak Kimlik Bilgileri sekmesi doğru değerlere sahip olmalıdır.

+0

Tamamen çalışmıyor. Yeni veri kaynakları eklemeyi denedi, kimlik bilgilerini kaybetti. Kullanıcı kimlik bilgilerini bağlantı dizesine ekledim ve bu işlem başarısız olur (ancak kimlik bilgileri daha sonra veri kaynağının kimlik bilgileri alanına aktarılır). – Pulsehead

+0

İlk önerime göre .rptproj.user dosyanızı kontrol ettiniz mi? – benson

+0

TFS kaynak denetimi kullanılırken bu kaybolan kimlik sorunuyla karşılaştım. Bağlantı dizgisini giriş kimlik bilgilerini içerecek şekilde değiştirmek yalnızca ilk girildiğinde çalışır; Proje kullanıcı dosyasını kaynak kontrolüne kontrol etmek, bu sorunu düzelten gerçek bir çözümdür ve daha sonra çözüm/projeyi kaynak kontrolünden kontrol eden herkes için kimlik bilgilerinin bulunmasına izin verir. – PillowMetal

0

Bu, makinenizdeki servislerin önyükleme sırası ile ilgili olabilir.

Sadece bir tahmin: Belki de SP3'te, bağlantı kimlik bilgilerinin geçerli olup olmadığını kontrol eden yeni bir işlev var. Geçerli değilse, temizlenirler.

Sorun, SQL sunucusunun başlama zamanı gelmeden önce bu kontrol tamamlandığında yapılır. Bu, makine yeniden başlatıldığında neden temizlendiğini açıklar.

0

Yakın zamanda aynı sorunu yaşadım, ancak yeniden başlatılamam. Çözümü kaynak kontrolünden kontrol ettiğimde görülüyordu - Team Foundation Server'ı kullanıyoruz. Servis hesabını bazilyon kez devre dışı bıraktıktan sonra, bir şekilde kendini iyileştirdi ve davranmaya başladı. Ben bu yazıyı buldum ve benson belirtilen rptproj.user dosyası için proje klasörüne baktım ve sorunları vardı günün değiştirilmiş bir tarihi vardır, ama proje oluşturmuş olarak hatırlayabildiğim yakın bir oluşturma tarihi, yani Gelecekte buna dikkat edeceğim.

Bu konuda yeni bir şey çıkaran oldu mu?

+0

Projenin kullanıcı dosyasını TFS kaynak denetimine eklediğimde benim için çözüldü. Görünüşe göre, veri kaynağı için giriş kimlik bilgileri bu dosyada yer almaktadır. Kaynak kontrolü altında kullanıcı tabanlı bilgilere sahip olmaktan ziyade ideal değil, ama işe yarıyor. Bir proje için paylaşılan hata ayıklama ayarlarına ihtiyaç duyulduğunda ihtiyaç duyulan bu çözümü de gördüm. – PillowMetal

İlgili konular