คำถามติดแท็ก ssrs

SQL Server Reporting Services ซึ่งเป็นเครื่องมือการรายงานบนเว็บที่ผลิตโดย Microsoft และมาพร้อมกับ SQL Server

5
มีการอัปเกรดแบบแทนที่ SQL Server แบบไม่ดีเหมือนที่เคยเป็นมาหรือไม่?
ฉันได้ทำงานกับเซิร์ฟเวอร์ SQL ในการเปิดและปิดตั้งแต่ SQL Server 6.5 คำแนะนำเก่าที่ยังคงดังในหัวของฉันก็ไม่เคยที่จะทำการอัพเกรดในสถานที่ ฉันกำลังอัปเกรดระบบ 2008 R2 DEV และ TEST เป็น SQL Server 2012 และต้องใช้ฮาร์ดแวร์เดียวกัน ความคิดที่ไม่จำเป็นต้องกู้คืนการกำหนดค่าบริการรายงานของฉันนั้นน่าสนใจมากและฉันก็ขัดกับเวลาที่ชาญฉลาดจริงๆ ไม่มีบริการวิเคราะห์ที่เกี่ยวข้องหรือสิ่งใดที่ผิดปกติหรือไม่เป็นมาตรฐาน - ติดตั้งเฉพาะเอ็นจิ้นฐานข้อมูลและบริการรายงานเท่านั้น มีใครประสบปัญหาร้ายแรงกับการอัปเกรดแบบแทนที่หรือไม่ หรือฉันควรประเมินตำแหน่งของฉันเกี่ยวกับการอัปเกรดแบบแทนที่?

1
บทบาทการบริการรายงานและแอปพลิเคชัน
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Exchange Administrators Stack Exchange อพยพ 7 ปีที่ผ่านมา โปสเตอร์แรกผู้สิงสู่มานานที่นี่ วิธีที่ดีที่สุดในการเปิดใช้งานบทบาทแอปพลิเคชันในรายงานคืออะไร ฉันได้ลองสิ่งที่แตกต่างและวิธีเดียวที่ทำงานคือฝังการเรียกไปยังบทบาทของแอปพลิเคชันเช่น: - EXEC sp_setapprole 'REPORTZ', 's3cr3t'; select * from mytable where ID < 10000 ในชุดข้อมูล มันใช้งานได้ ... แต่ไม่ใช่ตามความชอบของฉัน (แน่นอนว่าไม่ใช่ในรูปแบบที่ฉันต้องการนำไปใช้ในสภาพแวดล้อมการผลิต) ฉันต้องการถ้าฉันสามารถ 'จี้' หรือ 'ฉีด' บรรทัดการเปิดใช้งานบทบาทแอปพลิเคชันที่รันไทม์อย่างใดอย่างหนึ่งผ่านชุดประกอบที่กำหนดเองหรืออาจเป็น 'เบ็ดเซิร์ฟเวอร์' ในบริการรายงาน (ในทั้งสองกรณีฉันไม่รู้ว่า ) ชื่นชมมากสำหรับเวลาของคุณ + ความใส่ใจ YS
25 sql-server  ssrs  role 

1
การรันเคียวรีขนาดใหญ่บนฐานข้อมูลรองในกลุ่มความพร้อมใช้งานจะส่งผลต่อประสิทธิภาพของธุรกรรมในฐานข้อมูลหลักหรือไม่
ฉันต้องการให้ข้อมูลตามเวลาจริงหรือเกือบตามเวลาจริงสำหรับการรายงาน SSRS และ Tableau ฉันไม่ต้องการให้ระบบ OLTP ที่ใช้ในการผลิตได้รับผลกระทบทางลบจากการสืบค้นที่ใช้เวลานาน การรันเคียวรีขนาดใหญ่บนฐานข้อมูลรองในกลุ่มความพร้อมใช้งานจะส่งผลต่อประสิทธิภาพของธุรกรรมในฐานข้อมูลหลักหรือไม่

4
การรวบรวมข้อมูลจากตารางที่แตกต่างกันเป็นแบบฝึกหัดหรือไม่
พื้นหลัง ฉันเขียนรายงานขนาดใหญ่จำนวนมากและโดยทั่วไปแล้วรักษาฐานข้อมูลสุขภาพขนาดใหญ่ (เขียน SP, ฟังก์ชั่น, งาน, ฯลฯ ) สคีมาดั้งเดิมและซอฟต์แวร์ที่ใช้นั้นมาจากผู้จำหน่ายรายอื่นดังนั้นฉันจึงไม่สามารถเปลี่ยนแปลงโครงสร้างได้มากนัก มีบันทึกมากมายที่ต้องมีการติดตามเช่นห้องปฏิบัติการขั้นตอนวัคซีน ฯลฯ และพวกมันกระจัดกระจายไปทั่วโต๊ะหลายสิบแห่งซึ่งหลายแห่งถูกป่องและจัดทำดัชนีไม่ดี (ฉันสามารถแก้ไขปัญหานี้ได้บ้าง) ปัญหา ปัญหาคือเนื่องจากเรามีการควบคุม DB น้อยและเนื่องจากสามารถเปลี่ยนแปลงได้จากการอัพเดทหรือแพทช์ใด ๆ ทำให้การเขียนและการบำรุงรักษารายงานเหล่านี้ยากและน่าเบื่อโดยเฉพาะอย่างยิ่งเมื่อมีการทับซ้อนกันจำนวนมาก สิ่งที่ต้องทำคือแพทช์เดียวและฉันติดเขียนส่วนใหญ่ของรายงานโหล นอกจากนี้เคียวรีกลายเป็นสับสนและช้าลงเมื่อการรวมซ้อนเลือกและซ้อนกัน "ทางออก" ของฉัน แผนของฉันคือการเขียนระเบียนทั้งหมดเหล่านี้ลงในตาราง "catch-all" หนึ่งตารางและเขียนทริกเกอร์บนตารางดั้งเดิมเพื่อรักษาระเบียนในตารางรวมนี้ แน่นอนฉันต้องมั่นใจว่าตัวกระตุ้นของฉันยังคงอยู่หลังจากการอัพเดต แต่จะง่ายกว่ามากจากมุมมองการบำรุงรักษาและเพียงแค่อ้างอิงข้อมูล ตารางจะบางและยาวเก็บเฉพาะข้อมูลที่ต้องการเช่นนี้: CREATE TABLE dbo.HCM_Event_Log ( id INT IDENTITY, type_id INT NULL, orig_id VARCHAR(36) NULL, patient_id UNIQUEIDENTIFIER NOT NULL, visit_id UNIQUEIDENTIFIER NULL, lookup_id …

3
ข้อกำหนดหน่วยความจำทั่วไปสำหรับ sql server 2008 r2
ฉันไม่ได้มีประสบการณ์กับงาน DBA แต่ฉันพยายามทำกรณีขอทรัพยากรเพิ่มเติมสำหรับเซิร์ฟเวอร์ sql ของเราและหวังว่าฉันจะได้คนฉลาด ๆ มาเสนอการประมาณคร่าวๆของสิ่งที่เราควรใช้ ฉันสงสัยว่าการจัดสรรทรัพยากรไอทีให้กับเซิร์ฟเวอร์ sql ที่ใช้งานจริงของเราอยู่ในระดับต่ำ ฮาร์ดแวร์และซอฟต์แวร์: ฐานข้อมูล: sql server 2008 r2 ฐานข้อมูลองค์กร Windows: Windows 2008 r2 Enterprise 64 บิตค่อนข้างแน่ใจว่าทำงานบน VMware หน่วยประมวลผล: Intel (R) Xeon (R) CPU E7-4860 @ 2.27GHz 2.26 GHz (โปรเซสเซอร์ 2 ตัว) หน่วยความจำที่ติดตั้ง: 4GB ฮาร์ดไดรฟ์สำหรับไฟล์ฐานข้อมูล: 300GB ฮาร์ดไดรฟ์สำหรับการสำรองข้อมูล: 150GB ฮาร์ดไดรฟ์สำหรับบันทึก: 100GB การประยุกต์ใช้: เรามีฐานข้อมูลหลัก 3 …

2
แจ้งเตือนเมื่องานใด ๆ ในหมวดหมู่งานล้มเหลว
เป็นไปได้หรือไม่ที่จะมีการตั้งค่าการแจ้งเตือนใน SQL Server 2008 ที่จะส่งอีเมลเมื่อใดก็ตามที่งานในประเภทเฉพาะล้มเหลว? ผมสงสัยว่าเพราะผมต้องการที่จะตั้งขึ้นได้ตลอดเวลาอีเมลสมัครสมาชิก SSRS ล้มเหลว - และทั้งหมดของการสมัครรับข้อมูลเหล่านี้เป็นงานในหมวดหมู่ของเซิร์ฟเวอร์รายงาน แก้ไข - ปรากฎว่าเมื่อการสมัครสมาชิก SSRS ล้มเหลวงานของตัวเองไม่ได้ล้มเหลวดังนั้นคำถามของฉันจะไม่ใช้กับการตรวจสอบการสมัครสมาชิก SSRS อย่างไรก็ตามฉันยังต้องการทราบสำหรับงานอื่น ๆ ที่เราทำงานในสภาพแวดล้อมของเรา

2
วิธีกำหนดค่า SSRS (SQL Server 2012) ให้ทำงานบนอินสแตนซ์อื่น แต่เซิร์ฟเวอร์เดียวกับ SharePoint
ฉันมีอินสแตนซ์ของ SQL Server 2012 ที่ทำงานบน Windows 2008R2 ข้างๆอินสแตนซ์อื่นของ SQL Server 2012 ที่ใช้งาน SharePoint (ฉันคิดว่าเป็น SharePoint 2010) เมื่อฉันพยายามเข้าถึงสิ่งที่http://localhost/Reports_<InstanceName>ฉันได้รับ: คำเตือนใบรับรอง (ซึ่งฉันดำเนินการผ่าน - ฉันไม่ได้สนใจเรื่องนี้มากนัก - เป็นเครื่องพัฒนา) ข้อความต่อไปนี้: Cannot connect to the configuration database. Google กล่าวว่าข้อความแสดงข้อผิดพลาดนั้นเกี่ยวข้องกับ SharePoint ดังนั้นฉันจึงคิดว่า SharePoint กำลังทำงานอย่างหนักกับคำขอ SSRS มีการกำหนดค่าที่ฉันสามารถทำกับ SSRS หรืออย่างอื่น (IIS อาจ ??) ที่จะให้ฉันเข้าถึงเซิร์ฟเวอร์รายงานหรือไม่ หมายเหตุ : ฉันสามารถเชื่อมต่อกับบริการรายงานผ่าน SSMS ได้ดี

1
ฉันจะรู้ได้อย่างไรว่ามีการใช้แหล่งข้อมูลใดใน SSRS
เรามีรายงาน SSRS (2008) มากมายที่ปรับใช้กับเว็บพอร์ทัลของเรา เราได้แก้ไขรายงานบางส่วนเพื่อใช้แหล่งข้อมูลที่ใช้ร่วมกันแตกต่างจากรายงานที่มีการปรับใช้ตั้งแต่แรก ฉันกำลังมองหาวิธีในการสืบค้นฐานข้อมูล ReportServer เพื่อแสดงให้ฉันเห็นว่ารายงานใดที่ใช้แหล่งข้อมูลที่แชร์เหล่านี้ ฉันพบว่าคุณสามารถใช้ข้อมูล XML ที่เก็บไว้ใน Catalog.Content เพื่อแสดงว่ามีการใช้แหล่งข้อมูลใด แต่ปรากฏว่าเป็นแหล่งข้อมูลที่มีการปรับใช้รายงานในขั้นต้น
10 sql-server  ssrs 

1
จะปลอดภัยหรือไม่ที่จะเปลี่ยนรูปแบบการกู้คืนของฐานข้อมูล SSRS ReportServer เป็น SIMPLE
ฉันกำลังเปลี่ยนรูปแบบการกู้คืนของฐานข้อมูล ReportServer จาก FULL เป็น SIMPLE มีเหตุผลใดที่ฉันไม่ต้องการทำสิ่งนี้? นอกจากคำตอบที่ชัดเจนของการสูญเสียการกู้คืนในเวลา? (ฉันไม่ได้ทำการสำรองข้อมูลบันทึกธุรกรรมในฐานข้อมูลนี้ต่อไป)
10 sql-server  ssrs 

1
ความยาวสูงสุด 8000 อักขระสำหรับ OPENQUERY กับเซิร์ฟเวอร์ที่เชื่อมโยง
ฉันมีคำถามที่ฉันพยายามเรียกใช้OPENQUERYบน SSRS / SQL Server 2014 แต่ฉันได้รับข้อผิดพลาด: สตริงอักขระที่ขึ้นต้นด้วย [... ] ยาวเกินไป ความยาวสูงสุดคือ 8000 มีวิธีแก้ไขข้อ จำกัด นี้ไหม? สำหรับการอ้างอิงฉันพยายามเรียกใช้แบบสอบถามจาก SSRS ผ่านเซิร์ฟเวอร์ MySQL ที่เชื่อมโยง

3
วิธีซ่อนแถวในรายงาน SSRS
ฉันพยายามที่จะคิดออกว่าฉันจะซ่อนแถวเหล่านั้นในรายงานของฉันได้อย่างไรที่การจัดสรรรวมและต้นทุนทั้งหมดในคอลัมน์ทั้งสองเป็น 0 ใน SSRS 2008 ตัวอย่างเช่น: การจัดสรรโดยรวมต้นทุนจริงทั้งหมด 0 0 <---- ซ่อน 100,00 0 <---- อย่าซ่อน 0 50,0000 <---- อย่าซ่อน นี่คือภาพหน้าจอ: ขอบคุณ

2
SSRS จะสูญพันธุ์เร็ว ๆ นี้และ PowerBI เป็นรุ่นใหม่หรือไม่
ฉันอ่าน SQL Server 2017 จะรวม PowerBI Server แล้ว พวกเขายังย้าย SSRS ไปยังตัวติดตั้งที่แตกต่างกันดังนั้นจึงจะไม่ได้รับการทำแพคเกจในการติดตั้ง SQL Server ดั้งเดิม นี่หมายความว่า Microsoft จะพยายามเลิกใช้ SSRS ในที่สุดหรือไม่ ทีมของเราควรพยายามสร้างรายงานใหม่ใน PowerBI และเปลี่ยนรายงาน SSRS ก่อนหน้าหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.