5

Raporlama Servisleri ile başlıyorum. SQL 2008 R2 Standard çalışıyorum. Raporlama Hizmetleri, aynı sunucuda çalışan & doldu.Raporlama Hizmetleri: DataSet olarak prosedürü kullanın?

Bir int parametresini parametre olarak alan bir saklı yordam oluşturdum. SQL Server'da, bunu "A" kullanıcısı olarak çalıştırırken sorun yaşıyorum.

SQL ile paylaşılan bir bağlantı oluşturdum (sql kullanıcısı A ile) ve katıştırılmış veri kümesi oluşturuyorum. "Saklı yordam" radyo düğmesine tıkladığımda, bazı bilgileri doldurmalıyım. Raporlama Hizmetlerine bağlanmak için yetkilendirilmiş windows kullanıcısını kurdum. Bundan sonra

, ben saklı prosedürlerin bir listesi var, ancak bir benim yarattığım: stored procedure list

Ama kullanıcı A için tüm izinleri belirledik: ben eksik TestProcedureSubjectUsage

?

Projemi oluşturmadan önce saklı yordamları oluşturdum.

+0

Sorguda "sorgu türü" için "metin" seçeneğini seçip "EXEC dbo.TestProcedureSubjectUsage" girerseniz ne olur? – Lamak

+0

Aslında, tüm bilgileri (prosedür adı, parametreler, geri dönüş değerleri) kendim koymaya çalıştım ve işe yarıyor. Şimdi soru şu: Saklı yordam neden listelenmiyor? – J4N

cevap

0

Sonunda kendimi prosedür adı belirterek sona erer ve çalışır, sadece listede görünmez.

0

Bir izin sorunu gibi görünüyor. DataSource'da (DataSet'de değil) kullandığınız kimlik bilgilerini kontrol edin - "UserA" olması gerekecek veya DataSource girişine izin atamanız gerekecek.

+0

Veri kaynağı bir paylaşılan bağlantı kullanır. Bu paylaşılan bağlantıdaki kullanıcı "KullanıcıA" dır. Ve kendime tüm bilgileri koyarsam, Saklı yordam doğru bir şekilde listelenir, sadece listelenmez. – J4N

İlgili konular