230 likes | 293 Views
An Old Dog Learns Some New Tricks. Welcome to Access Services 2013 ! Noah Spannbauer Developer Magenic Delivery Center. New Blog: http://www.magenic.com/blog Old Blog: http://www.magenic.com/blogarchive. Agenda. Access Services Overview Why should we care about Access Services ?
E N D
An Old Dog Learns Some New Tricks Welcome to Access Services 2013! Noah Spannbauer Developer Magenic Delivery Center
New Blog: http://www.magenic.com/blog Old Blog: http://www.magenic.com/blogarchive
Agenda • Access Services Overview • Why should we care about Access Services? • What is Access Services? • Architecture • Who will use Access Services? • Configuring Access Services • Creating a New Access Web App • Demo • Managing Connections • “Hybrid” Access App • Q & A
Why should we care about Access Services? Tables are now centralized in an instance of SQL Server 2012 Access desktop applications are everywhere Access apps are SharePoint apps accessible from any browser Not easy to share an application with other users App inherits the parent site’s permissions Security is challenging Full backup and restore capabilities of SQL Server 2012 Poor backup practices
Architecture SharePoint Web Browser Access Services Consumes SQL DB Tables & Data Access Client 2012+ Creates
Who will use Access Services? Pro Dev Power User Apps for SharePoint Apps for Office Access Services 2013 The easiest way for a non-developer to build and publish apps for SharePoint “Napa” Office 365 Development Tools A lightweight, in-browser development experience Visual Studio A great end-to-end development experience for highest customization
Configuring Access Services • Prerequisites • SharePoint 2013 on Windows Server 2008 R2 or higher • SQL Server 2012 Standard or Enterprise edition • SQL Server 2012 Feature Pack • App Management Service • DNS Configured for SharePoint Apps • Secure Store Service – Security Service key Generated • Subscription Settings Service
Configuring Access Services • Configure SQL Server 2012 for Access Services • Set the SQL Server Security Mode • Set the SQL Server Enable Contained Databases Property • Set the SQL Server Allow Triggers to Fire Others Property • Set the SQL Server Default Language Property • Configure SQL Server Protocols • Configure Windows Firewall Settings for SQL Server 2012 • IIS Application Pool Load User Profile Setting • Configure Access Services • Start Access Services on the Server • Create Access Services Service Application • Complete Additional Permissions Settings, if Necessary
Configuring Access Services • Configuration guides • White Paper: Office 2013 – Access Services Setup for an On-Premises Installation - http://www.microsoft.com/en-us/download/details.aspx?id=30445 • Kirk Evans Blog - Additional Permissions Settings - http://blogs.msdn.com/b/kaevans/archive/2013/07/14/access-services-2013-setup-for-an-on-premises-installation.aspx
Create a New Access Web App • From SharePoint
Create a New Access Web Page • From Access 2013
“Hybrid” Access App Access Services 2013 Access 2003 Forms Macros Reports Queries Forms Macros Reports Queries Import Tables SQL Tables Tables Linked Tables
Hybrid Access App • Create a new Access Web App • Import Access Desktop App tables into the web app • Enable Read-Write Connection • Delete the Access Desktop App tables • Use Read-Write Connection Information to connect to the SQL database from the Access Desktop App • Link to the tables in SQL Server • Recreate relationships if necessary
References • Books • First 8 chapters devoted to Access Web Apps • Lots of sample files • Easy read
References • SharePoint Conference 2014 sessions • Access is back! High-value, 'no code', functional & flexible business apps with the new Access services - http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC301 • Anyone can build a SharePoint App with Microsoft Access - http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC204 • No-code SharePoint 2013 Solutions for power users - http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC285
Thank you for attending! Noah Spannbauer Developer, Magenic Delivery Center noahs@magenic.com Download today’s presentation and sample Access app at: http://magenic.com/spstc