Presented by Nicholas Bisciotti
Transcription
Presented by Nicholas Bisciotti
Presented by Nicholas Bisciotti Saturday, April 12, 2014 Quantech Services, Inc. o Have done several projects involving SharePoint with SSRS and SSIS o Have used design patterns with ERP (PeopleSoft, Deltek, Sage) CRM (SugarCRM, RightNow, Onyx), and custom databases E-mail nbisciotti@quantechserv.com Blog http://njbblog.blogspot.com Twitter @nickbisciotti http://www.quantechserv.com Abstract Agenda Possible Topics Examples of Solutions ERP SharePoint Reporting Database Reporting Database SharePoint SharePoint SSIS Package Data Warehouse (Data Marts, Multidimensional Data Models, Tabular Data Models) CRM ERP SharePoint Individuals Teams Departments Company Partners Customers Reporting Integration Data Financial GL AP/Purchasing Services Procurement AR/Billing Contracts Project Financials HR Recruiting Employee Information Employee Transactions Employee History Time and Expense Payroll Learning Management ERP Contacts Accounts Opportunities Service Requests CRM SharePoint Lists Databases Planning Planning Planning Install/Configure SSRS SharePoint/SSRS Server (written for SharePoint Server 2013 SP1 / SQL Server 2012) Hardware/OS 64 bit, 2.0Ghz or higher (recommended for SQL Server), 4 cores (recommended for SharePoint) 8 GB RAM (minimum) NTFS (recommended for SQL Server), no compression Windows Server 2012 R2 (requires SharePoint 2013 SP1) .NET Framework Microsoft .NET Framework version 3.5 SP1 (SQL Server 2012 requirement) Microsoft .NET Framework version 4.0 (SQL Server 2012 requirement) Microsoft .NET Framework version 4.5 (SharePoint 2013 requirement) (Microsoft TechNet, 2014) Install/Configure SSRS Software Prerequisites Required by SQL Server 2012 Microsoft .NET Framework version 3.5 SP1 Microsoft .NET Framework version 4.0 Required by SharePoint 2013 Microsoft .NET Framework version 4.5 Windows Management Framework 3.0 Application Server Role, Web Server (IIS) Role Microsoft SQL Server 2008 R2 SP1 Native Windows Identity Foundation (KB974405) Microsoft Sync Framework Runtime v1.0 SP1 (x64) Windows Identity Extensions Microsoft Information Protection and Control Client Microsoft WCF Data Services 5.0 Windows Server AppFabric Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB 2671763) Install/Configure SSRS Install SharePoint 2013 (setup.exe) on the SharePoint/SSRS Server Run the Configuration Wizard and Join the Server to the SharePoint Farm Reference the SQL Client Alias, not the Server Name Install SharePoint Server 2013 SP1 http://www.microsoft.com/en-us/download/details.aspx?id=42008 *Caution* At time of this presentation, Microsoft reported issues with SP2013 SP1 so please research before upgrading farms to SP1. Run the Configuration Wizard or PSConfig.exe to Upgrade C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\BIN PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures (Microsoft, 2014) *Note* if Upgrading to SharePoint 2013 SP1 PROBLEM Patch missing and already installed at the same time, can’t finish the upgrade. SOLUTION 1. Log into each SharePoint Server 2. Open the SharePoint Management Shell as Administrator 3. Get-SPProduct -local Install/Configure SSRS Verify SharePoint Versions SharePoint Server 2013 SP1 = 15.0.4569.1000 Configuration Database Version • Central Administration, Servers in Farm DLLs Versions C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI • OWSSVR.DLL (SharePoint Foundation) • Microsoft.SharePoint.dll (SharePoint Foundation) • Microsoft.SharePoint.Portal.dll (SharePoint Server) Install/Configure SSRS Run the SQL Server 2012 w/SP1 Installation Wizard SQL Server Instance Features Database Engine Services Reporting Services - SharePoint Reporting Services Add-in for SharePoint Products Management Tools - Basic Management Tools – Complete Install/Configure SSRS Run the SQL Server 2012 w/SP1 Installation Wizard Reporting Services SharePoint Integrated Mode Install Only. Installs the report server files. After installation use SharePoint Central Administration to complete the configuration. Verify the SQL Server Reporting Services service is started and create at least one SQL Server Reporting Services service application. For more information, click Help. Install/Configure SSRS Verify SQL Server Versions SQL Server Management Studio, New Query SELECT SERVERPROPERTY('MACHINENAME') SERVERPROPERTY('SERVERNAME') SERVERPROPERTY('EDITION') SERVERPROPERTY('PRODUCTLEVEL') SERVERPROPERTY('PRODUCTVERSION') SERVERPROPERTY('LICENSETYPE') as as as as as as [Machine Name], [Server Name], [Edition], [Product Level] , [Product Version], [License Type] SQL Server 2012 SP1 = 11.0.3128.0 Install/Configure SSRS Install SSRS Add-In on all SharePoint Web Front Ends in Farm http://www.microsoft.com/en-us/download/details.aspx?id=35583 (Microsoft, 2014) Install/Configure SSRS Run the Reporting Services SharePoint Mode PowerShell Cmdlets http://msdn.microsoft.com/en-us/library/gg492249.aspx Install/Configure SSRS Create SSRS Service Application Install/Configure SSRS Verify SSRS Service Application Central Administration, Manage Service Applications Install/Configure SSRS Configure System Settings Central Administration, Manage Service Applications Install/Configure SSRS Log Files (Microsoft TechNet, 2014) Install/Configure SSRS Log Files View Execution Information USE [Report Server DB] SELECT * FROM executionlog Enable Execution Logging Central Administration, Application Management, Manage Service Applications, SSRS Service Application, System Settings ReportingServicesService.exe.config - Configuration for HTTP Log %ProgramFiles%\Microsoft SQL Server\MSSQL.x\Reporting Services\ReportServer\Bin\ HTTP Log %ProgramFiles%\Microsoft SQL Server\MSSQL.x\Reporting Services\LogFiles Publish SSRS Report to SharePoint 1. Create document libraries • • • • Data Sources Data Sets Reports Report Parts 2. Note the URLs https://WebApp.Domain.com/Repository/Reports/DataSources https://WebApp.Domain.com/Repository/Reports/DataSets https://WebApp.Domain.com/Repository/Reports/Reports https://WebApp.Domain.com/Repository/Reports/ReportParts Publish SSRS Report to SharePoint 3. Open Report Project in SQL Server Data Tools When using SQL Server Data Tools, open as Administrator. Publish SSRS Report to SharePoint 4. Set Deployment Properties Right-Click Solution, Properties OverwriteDataSources = True TargetDatasetFolder TargetDataSourceFolder TargetReportFolder TargetReportPartFolder TargetServerURL – https://WebApp.Domain.com Publish SSRS Report to SharePoint 5. Deploy Report Right-Click Solution, Build Right-Click Solution, Deploy Publish SSRS Report to SharePoint 6. Check-In, Approve, Publish as Major Version • • • • Data Sources Data Sets Reports Report Parts Publish SSRS Report to SharePoint 7. Add/Configure SQL SSRS Report Viewer Web Part Install / Configure SSIS Install SharePoint List Source and Destination Adapters for SSIS http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652 (CodePlex, 2014) Install / Configure SSIS Install SSIS OData Source on SSIS SQL Server http://www.microsoft.com/en-us/download/details.aspx?id=42280 (Microsoft, 2014) Ensure CLR is Enabled SP_Configure 'show advanced options', 1; GO RECONFIGURE; GO SP_Configure 'clr enabled', 1; GO RECONFIGURE; GO Create Catalog, Folder in SSMS Right-Click, Deploy in MSSQL Data Tools Once Package Deployed to Catalog Right-Click, New SQL Agent Job in SSMS http://www.quantechserv.com Quantech Services, Inc. o Have done several projects involving SharePoint with SSRS and SSIS o Have used design patterns with ERP (PeopleSoft, Deltek, Sage) CRM (SugarCRM, RightNow, Onyx), and custom databases E-mail nbisciotti@quantechserv.com Blog http://njbblog.blogspot.com Twitter @nickbisciotti