<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4760178173405088846</id><updated>2012-02-08T11:26:53.038-08:00</updated><category term='SharePoint 2010 Online'/><category term='BPOS'/><category term='Windows Azure One Month Pass'/><category term='Que Publishing'/><category term='Google Apps for Business'/><category term='SQL Server'/><category term='Microsoft Access 2010 In Depth'/><category term='SQL Server Integration Services 2012'/><category term='Windows Azure Platform'/><category term='SQL Server Migration Assistant (SSMA)'/><category term='PIVOT Transform'/><category term='Linking SQL Server Tables'/><category term='Access Web Databases'/><category term='Office 365 Licensing'/><category term='Visual Studio LightSwitch'/><category term='SQL Azure'/><category term='SharePoint Workspace'/><category term='Windows Azure'/><category term='SharePoint Server 2010'/><category term='SQL Server Management Studio 2008 R2'/><category term='FileMaker Pro'/><category term='Upsizing Access Databases'/><category term='Web Databases'/><category term='Zoho'/><category term='Windows 7'/><category term='Office 365'/><category term='Linking SharePoint Lists'/><category term='Access 2010 SP1'/><category term='LightSwitch'/><category term='Office 2010 Licensing'/><category term='Webcasts (QUE Publishing)'/><category term='Shortcut Keys'/><category term='SQL Azure Benefits'/><category term='Access Hosting'/><category term='Access 2010'/><category term='SharePoint 2010'/><category term='Office 2010'/><category term='SharePoint 2010 SP1'/><category term='Open Office'/><category term='Marketplace DataMarket'/><category term='SharePoint Server'/><category term='SQL Server 2008 R2 Express'/><category term='Microsoft Volume Licensing'/><category term='FileMaker Go'/><category term='Business Productivity Online Services'/><category term='SharePoint Foundation 2010'/><category term='Windows Azure Benefits'/><category term='Access Services'/><category term='Federated Authentication'/><category term='Office 2010 SP1'/><category term='Google Apps'/><category term='SharePoint Server 2010 Installation'/><category term='Silverlight'/><category term='Web Browser Control'/><title type='text'>Roger Jennings' Access Blog</title><subtitle type='html'>A blog about my "Microsoft Access 2010 In Depth" book (QUE Publishing, 2010) and advanced Access data management and programming techniques.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>82</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-4113656381712633233</id><published>2012-02-08T11:26:00.001-08:00</published><updated>2012-02-08T11:26:53.099-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010 SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Migration Assistant (SSMA)'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure'/><title type='text'>Securing MS Linked Tables Connection Strings During Migration</title><content type='html'>&lt;p&gt;&lt;strong&gt;Han&lt;/strong&gt; posted &lt;a href="http://blogs.msdn.com/b/ssma/archive/2012/02/08/securing-ms-linked-tables-connection-strings-during-migration.aspx"&gt;Securing MS Linked Tables Connection Strings During Migration&lt;/a&gt; to the SQL Server Migration Assistant Team Blog on 2/8/2012:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Microsoft Access stores all the connection strings for the respective linked tables in a system table called MSysObjects. As seen below, the connection strings contain clear-text used id and password. With the release for SSMA for Access 5.2, when creating link tables during migration, users will now have the option to not store the user id and password for the linked tables.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83/8055.connection_5F00_strings.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83/8055.connection_5F00_strings.jpg" width="480" height="127"&gt;&lt;/a&gt; &lt;p&gt;A new setting for linked tables can be found under the &lt;b&gt;&lt;i&gt;Project Settings&lt;/i&gt;&lt;/b&gt; menu. By default, the &lt;b&gt;&lt;i&gt;Store user credentials&lt;/i&gt;&lt;/b&gt; setting is set to false, thus user id and password will not be persisted in the connection string of a linked table. Switching the setting to &lt;b&gt;true&lt;/b&gt; would provide the option to store the user id and password in the connection strings during the creation of linked tables. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83/4705.setting.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83/4705.setting.jpg" width="480" height="345"&gt;&lt;/a&gt; &lt;p&gt;It is important to note that after securing the connection string, MS Access users will have to enter the required user id and password whenever the linked tables are referenced in the MS Access Database application. Below shows the prompt presented by MS Access. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83/2806.prompt.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83/2806.prompt.jpg" width="283" height="190"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:641477a1-89ac-4688-a4a5-8541437d6e51" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsof+Access" rel="tag"&gt;Microsof Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+Migration+Assistant" rel="tag"&gt;SQL Server Migration Assistant&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Azure" rel="tag"&gt;SQL Azure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Azure+Migration" rel="tag"&gt;SQL Azure Migration&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Cloud+Computing" rel="tag"&gt;Cloud Computing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Azure" rel="tag"&gt;Windows Azure&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-4113656381712633233?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/4113656381712633233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2012/02/securing-ms-linked-tables-connection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4113656381712633233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4113656381712633233'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2012/02/securing-ms-linked-tables-connection.html' title='Securing MS Linked Tables Connection Strings During Migration'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-734075318774874237</id><published>2012-01-28T12:47:00.001-08:00</published><updated>2012-01-28T12:47:30.776-08:00</updated><title type='text'>How to save your Access SharePoint Password</title><content type='html'>&lt;p&gt;&lt;strong&gt;Emily Warn&lt;/strong&gt; posted &lt;a href="http://blogs.office.com/b/microsoft-access/archive/2012/01/26/how-to-save-your-sharepoint-password-in-windows.aspx"&gt;How to save your Access SharePoint password&lt;/a&gt; to the Access Blog on 1/26/2012:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-FVCST88hc5w/TyRe3zfQ8CI/AAAAAAAAaHc/nM-mXaAJ9fQ/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-d-cmwiXBY-c/TyRe31536hI/AAAAAAAAaHk/YxP05L6Byuk/image_thumb%25255B1%25255D.png?imgmax=800" width="72" height="70"&gt;&lt;/a&gt;Recently, someone posted a comment on IT Impact Inc.'s blog asking how to get SharePoint to remember his password when he logged in via Access. He wanted to avoid having to log in every time. &lt;p&gt;Ben Clothier, a Senior Access Developer at IT Impact, knew the answer. He wrote a &lt;a href="http://accessexperts.net/blog/2012/01/18/how-to-save-your-sharepoint-password-in-windows/"&gt;detailed blog post&lt;/a&gt; (with plenty of screenshots) that we'd like to share with you.  &lt;p&gt;&lt;a href="http://accessexperts.net/blog/about/"&gt;&lt;a href="http://lh3.ggpht.com/-_tJt4qGpo_A/TyRe4NAeJGI/AAAAAAAAaHs/eLWuKWzvQE8/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-TGndI2U2jAQ/TyRe4aqg0TI/AAAAAAAAaH0/wKiGfyECCz4/image_thumb.png?imgmax=800" width="161" height="37"&gt;&lt;/a&gt;ITImpact&lt;/a&gt; has been building custom databases with Microsoft Access since 1994, serving customers around the world. Ben Clothier has been Microsoft Access MVP since 2009 and is also a SharePoint Technology Specialist. He has worked on business applications from survey tracking to world-wide supply control databases.&lt;/p&gt;&lt;/blockquote&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5f1da90f-489c-45a6-a236-6e9194aeaaef" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-734075318774874237?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/734075318774874237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2012/01/how-to-save-your-access-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/734075318774874237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/734075318774874237'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2012/01/how-to-save-your-access-sharepoint.html' title='How to save your Access SharePoint Password'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-d-cmwiXBY-c/TyRe31536hI/AAAAAAAAaHk/YxP05L6Byuk/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-8009782323514611947</id><published>2011-12-18T09:16:00.000-08:00</published><updated>2011-12-18T09:25:29.604-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Server'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Server 2010'/><title type='text'>New Competition for Access Web Databases: InfoPath 2010 Forms and SharePoint 2010 Online</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Si Dunn&lt;/strong&gt; (@&lt;/font&gt;&lt;/font&gt;&lt;a href="http://twitter.com/grumblecore"&gt;&lt;font size="3" face="Calibri"&gt;grumblecore&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;) posted a comprehensive &lt;/font&gt;&lt;a href="http://sagecreek.wordpress.com/2011/12/14/using-microsoft-infopath-2010-with-microsoft-sharepoint-2010-step-by-step-bookreview/"&gt;&lt;font size="3" face="Calibri"&gt;review of &lt;em&gt;Using Microsoft InfoPath 2010 with Microsoft SharePoint 2010: Step by Step&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; on 12/14/2011:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/Using-Microsoft-InfoPath-2010-SharePoint/dp/0735662061/ref=as_li_wdgt_js_ex?&amp;amp;linkCode=wsw&amp;amp;tag=sagecreekassocia"&gt;&lt;font size="3" face="Calibri"&gt;&lt;em&gt;Using Microsoft InfoPath 2010 with Microsoft SharePoint 2010: Step by Step&lt;br&gt;&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;em&gt;By Darvish Shadravan and Laura Rogers&lt;/em&gt;&lt;br&gt;&lt;em&gt;(Microsoft Press, &lt;a href="http://www.amazon.com/Using-Microsoft-InfoPath-2010-SharePoint/dp/0735662061/ref=as_li_wdgt_js_ex?&amp;amp;linkCode=wsw&amp;amp;tag=sagecreekassocia"&gt;paperback&lt;/a&gt;, list price $34.99; &lt;a href="http://www.amazon.com/Microsoft%C2%AE-InfoPath%C2%AE-SharePoint%C2%AE-Microsoft-ebook/dp/B005Z29QVW/ref=as_li_wdgt_js_ex?&amp;amp;linkCode=wsw&amp;amp;tag=sagecreekassocia"&gt;Kindle edition&lt;/a&gt;, list price $31.99)&lt;/em&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-W-OcmmKFZ5A/Tu4f2NDJRWI/AAAAAAAAWyE/fTPPnbnHhik/s1600-h/image%25255B6%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-0Ic8YDNTbqU/Tu4f2hX9oPI/AAAAAAAAWyM/4C1NW2I8Sks/image_thumb%25255B2%25255D.png?imgmax=800" width="64" height="64"&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;A 21st century&lt;/strong&gt; Shakespeare might write: “All the world’s a form, and we are just filling it in.”&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;One of this book’s authors contends (not completely in jest) that “forms run the world. Imagine modern life without forms, both paper and digital–it’s not possible! Everything that is known and recorded about you, from your birth city to your magazine subscriptions, to your preference of aisle or window seats–yes, all of this information was entered in a form at some point in time.”&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;a href="http://lh5.ggpht.com/-OnxMJgtFk3A/Tu4f26-X6rI/AAAAAAAAWyU/8Faqy7ddYVw/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-gUx8MRyxFGQ/Tu4f3Q3TvsI/AAAAAAAAWyc/94XZwNQOigI/image_thumb.png?imgmax=800" width="82" height="82"&gt;&lt;/a&gt;Microsoft InfoPath 2010 is used to design and build electronic forms, as well as gather data, without writing code. Meanwhile, SharePoint Server 2010 “offers a robust architecture for managing access to data connections and external systems.” SharePoint is Microsoft’s suite of software tools aimed at making it “easier for people work together,” whether in the same office or scattered around the planet.&lt;/font&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-dm3PdmMgOFM/Tu4f3mg41MI/AAAAAAAAWyk/YQElB8juDSk/s1600-h/image%25255B10%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-GSTtXD_nEOk/Tu4f3ms97WI/AAAAAAAAWys/tOTNp3wa26A/image_thumb%25255B4%25255D.png?imgmax=800" width="160" height="34"&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;This well-written&lt;/strong&gt; and nicely illustrated book shows how to bring the two products together in powerful ways that (1) enable InfoPath forms to be created and formatted and (2) integrate data from SharePoint and other company systems. InfoPath forms also can be hosted on SharePoint.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The book is aimed at “any information worker that needs to build and use electronic forms that will be stored in SharePoint.” Its goal is to “teach you the basics of building and using InfoPath 2010 forms in a SharePoint 2010 environment.”&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The writers assume you are at least a “savvy Office and Windows user.” It is helpful, but not mandatory, to also have at least some basic familiarity with SharePoint Server 2010. “However, even if you’re not a SharePoint guru, most topics in this book should be within your grasp,” they point out.&lt;/font&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;If you do not have&lt;/strong&gt; a SharePoint environment in your company, “&lt;strong&gt;InfoPath 2010 supports the creation of forms in Microsoft Office 365&lt;/strong&gt;,” the two authors note. &lt;/font&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2011/09/23/free-ebook-microsoft-office-365-connect-and-collaborate-virtually-anywhere-anytime-now-in-more-formats.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Office 365&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; is Microsoft’s cloud product that provides online access to a variety of programs for communicating and collaborating. [Emphasis added.]&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;InfoPath has been around for a few years and recently was given a significant update. But many businesses and computer users do not have it.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;That’s not show-stopper when InfoPath and SharePoint work together, the authors point out. ”If you create your forms as browser-enabled form templates, users who don’t have InfoPath installed on their computer can still work with the form in a browser. This lets you share business forms with a variety of users, including employees, customers, and vendors.”&lt;/font&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;The 446-page book&lt;/strong&gt; has 14 chapters. The first four chapters show how to create and format forms using InfoPath. The remaining chapters focus on using InfoPath &lt;em&gt;with&lt;/em&gt; SharePoint.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;According to the two authors, “the mission of this book is to help you understand how to create business forms that provide a pleasant, reliable, and intuitive experience for your users and customers,” they write.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The process of creating, formatting and publishing forms is shown and described in clear, succinct how-to steps. Practice files can be downloaded from a Microsoft site, and the exercise topics range from the basics of form design to building an approval process and working with SharePoint views and dashboards, to (1) “control what fields are displayed at any given time” and (2) “generate reports from any information in SharePoint lists and libraries.”&lt;/font&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;The authors add&lt;/strong&gt;: “SharePoint &lt;em&gt;libraries&lt;/em&gt;, specifically &lt;em&gt;form libraries&lt;/em&gt;, are well suited for storing and managing InfoPath forms.”&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;InfoPath’s native language is XML, “perhaps the single most powerful method of storing and sharing structured data to come along since the advent of digital computing.” Creating electronic forms has long been a code-intensive process.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;InfoPath hides most of the XML behind an easy-to-use interface. And XSLT (Extensible Style Sheet Language) style sheets also “‘sit in front of’ the underlying XML and transform it into the rich and easy-to-use forms that InfoPath can create.”&lt;/font&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;The book’s illustrations&lt;/strong&gt;, short paragraphs, step-by-step lists and example files can all help readers get up to speed quickly, whether Microsoft InfoPath 2010 is used with Microsoft SharePoint on a company network or via the cloud, by way of Office 365.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;em&gt;&lt;font size="3" face="Calibri"&gt;– &lt;strong&gt;&lt;a href="http://www.sagecreekproductions.com"&gt;Si Dunn&lt;/a&gt;&lt;/strong&gt;‘s latest book is a novel, &lt;/font&gt;&lt;a href="http://www.amazon.com/Erwins-Erwin-Tennyson-Mystery-ebook/dp/B0055ULNM4/ref=as_li_wdgt_js_ex?&amp;amp;linkCode=wsw&amp;amp;tag=sagecreekassocia"&gt;&lt;font size="3" face="Calibri"&gt;Erwin’s Law&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. His other published works include &lt;/font&gt;&lt;a href="http://www.amazon.com/Erwins-Erwin-Tennyson-Mystery-ebook/dp/B0055ULNM4/ref=as_li_wdgt_js_ex?&amp;amp;linkCode=wsw&amp;amp;tag=sagecreekassocia"&gt;&lt;font size="3" face="Calibri"&gt;Jump&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, a novella, and a book of poetry and several short stories, all available on Kindle. He previously worked in the telecommunications industry as a software and hardware tester and technical writer.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;My &lt;em&gt;&lt;a href="http://www.amazon.com/Introducing-Microsoft%C2%AE-Office-InfoPath-Bpg-Other/dp/0735619522/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1324228847&amp;amp;sr=1-1"&gt;Introducing Microsoft Office InfoPath 2003&lt;/a&gt;&lt;/em&gt; book for Microsoft Press is still generating a few royalty checks.&lt;/font&gt; &lt;hr&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8b82b71a-fd7a-482a-a4c2-24a455125595" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010+Server" rel="tag"&gt;SharePoint 2010 Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/InfoPath+2010" rel="tag"&gt;InfoPath 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/InfoPath" rel="tag"&gt;InfoPath&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-8009782323514611947?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/8009782323514611947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/12/new-competition-for-access-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/8009782323514611947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/8009782323514611947'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/12/new-competition-for-access-web.html' title='New Competition for Access Web Databases: InfoPath 2010 Forms and SharePoint 2010 Online'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-0Ic8YDNTbqU/Tu4f2hX9oPI/AAAAAAAAWyM/4C1NW2I8Sks/s72-c/image_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-3934207911094814602</id><published>2011-11-18T14:38:00.001-08:00</published><updated>2011-11-18T14:42:06.558-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SQL Server Tables'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Integration Services 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='PIVOT Transform'/><title type='text'>SQL Server Integration Services 2012 Finally Implements a Pivot UI to Emulate Access Crosstab Queries</title><content type='html'>&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Microsoft’s &lt;strong&gt;Matt Masson&lt;/strong&gt; (@&lt;/font&gt;&lt;a href="https://twitter.com/#!/mattmasson"&gt;&lt;font size="3" face="Calibri"&gt;mattmasson&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;) described &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/mattm/archive/2011/11/17/the-pivot-transform-now-with-ui.aspx"&gt;&lt;font size="3" face="Calibri"&gt;The Pivot Transform – Now with UI!&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in an 11/17/2011 post:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;One of the post-CTP3 changes for SSIS in SQL Server 2012 is the addition of a user interface for the Pivot transform. This post walks through the new UI, which can be found in the new &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/mattm/archive/2011/11/17/what-s-new-in-ssis-for-sql-server-2012-rc0.aspx"&gt;&lt;font size="3" face="Calibri"&gt;RC0 preview release.&lt;/font&gt;&lt;/a&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Sample Data&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;For this example, we’ll be pulling data from the AdventureWorks sample database. We’ll be grabbing the total sales of all products in the Accessories category (ProductCategoryID = 4), grouped by year. &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-vRWd9P3wIzQ/TsbeW91R5dI/AAAAAAAAU80/2Bqw4sAm7DQ/s1600-h/image%25255B5%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-JJR6k2CfEVY/TsbeXBiBaCI/AAAAAAAAU88/kWOBB0S8VrA/image_thumb%25255B1%25255D.png?imgmax=800" width="504" height="179"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The data will look something like this:&lt;/font&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-zUbQhHHQ4eE/TsbeX1MdaxI/AAAAAAAAU9E/l1Y6q8BPm3M/s1600-h/image%25255B8%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-gxQ2e4bMxU4/TsbeYOvZUXI/AAAAAAAAU9M/RtRo_LU9rO4/image_thumb%25255B2%25255D.png?imgmax=800" width="301" height="132"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;We want the end results to be pivoted to look like this (Total product sales by year):&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-vXrXXMxo6Fo/TsbeYQwz2dI/AAAAAAAAU9U/fTZ1CaNgGpU/s1600-h/image%25255B11%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-00XV7YmP_AM/TsbeY_6CPeI/AAAAAAAAU9c/1lh-oDNC_Fw/image_thumb%25255B3%25255D.png?imgmax=800" width="403" height="133"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Setting up the Source&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Add an OLE DB Source transform, and add a connection manager for the AdventureWorks sample database. Paste in the query to retrieve the total product sales by year:&lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/1106.image_5F00_3226BF3F.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/4403.image_5F00_thumb_5F00_3075F36B.png" width="560" height="484"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Add a Pivot Transform from the SSIS Toolbox (found under the Other Transforms section by default).&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/2656.image_5F00_00D7D4DF.png" width="206" height="88"&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Connect the Source to the Pivot transform. Double click the Pivot transform to open its editor. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The Pivot UI shows a sample pivot table at the top of the form, where you configure the &lt;strong&gt;Pivot Key&lt;/strong&gt; (the column to use for values across the “top” of the table), the &lt;strong&gt;Set Key&lt;/strong&gt; (the column to use for values down the “left” of the table), and the&lt;strong&gt; Pivot Value&lt;/strong&gt; (the column to use for the values in the middle). The bottom of the UI is where you configure the pivot key values.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;After mapping my columns to the appropriate keys, the UI looks like this:&lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Pivot Key –&amp;gt; Year &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Set Key –&amp;gt; Product Name &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Pivot Value –&amp;gt; Total &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/1185.image_5F00_6E22DB27.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/7450.image_5F00_thumb_5F00_3EF0EF90.png" width="614" height="484"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The Pivot transform requires you to enter all of the possible Pivot Key values (so it can create output columns for each one). You can manually enter each key here (in our case, we’d have a value for each year that appears in our data set – 2002, 2003, and 2004). Alternatively, we can click the “Ignore un-matched Pivot Key values” checkbox and run the package as is. The pivot transform will output a log message containing all of the key values that we can then copy and paste into the UI. &lt;/font&gt; &lt;ol&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Check the “Ignore un-matched Pivot Key values and report them after DataFlow” execution box &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Click OK to save the changes to the UI &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Run the package in the designer &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;When the package succeeds, click on the Progress tab &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Look for an information log message from the Pivot transform which contains the keys &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Right click the message and select Copy Message Text &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Click Stop to end the execution &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Double click the Pivot transform &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Uncheck the Ignore un-matched Pivot Key values checkbox &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Paste the Pivot Key values into the bottom text box &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Trim the text so that it only contains the key values – “[2002],[2003],[2004]” &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Click the Generate Columns Now button &lt;/font&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/1777.image_5F00_3D4023BC.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/8611.image_5F00_thumb_5F00_236BED8D.png" width="413" height="192"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The Pivot UI should now look like this:&lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/1754.image_5F00_691077AB.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/5305.image_5F00_thumb_5F00_0BF1395C.png" width="480" height="378"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Click OK to save the changes. We’ll add a Row Count transform to the data flow, and connect it to the Pivot’s output. Add a data viewer on the path so we can see the end results. &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/4403.image_5F00_1F31EFFB.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/6064.image_5F00_thumb_5F00_1E598A11.png" width="356" height="319"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Run the package, and we can see the pivoted results. &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/5305.image_5F00_1661E7AF.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-74-44-metablogapi/1261.image_5F00_thumb_5F00_22172EE1.png" width="480" height="326"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Access’s Crosstab Wizard is still faster and easier to understand.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10238261" width="1" height="1"&gt;&lt;/font&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4610935b-c08d-436f-b12a-eaeda59ff355" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL+Server+Integration+Services+2012" rel="tag"&gt;SQL Server Integration Services 2012&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+2012" rel="tag"&gt;SQL Server 2012&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Crosstab+Wizard" rel="tag"&gt;Access Crosstab Wizard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Crosstab+Queries" rel="tag"&gt;Crosstab Queries&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PIVOT+Transform" rel="tag"&gt;PIVOT Transform&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-3934207911094814602?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/3934207911094814602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/11/microsofts-matt-masson-mattmasson.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/3934207911094814602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/3934207911094814602'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/11/microsofts-matt-masson-mattmasson.html' title='SQL Server Integration Services 2012 Finally Implements a Pivot UI to Emulate Access Crosstab Queries'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-JJR6k2CfEVY/TsbeXBiBaCI/AAAAAAAAU88/kWOBB0S8VrA/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-7360701908769112601</id><published>2011-11-15T12:34:00.001-08:00</published><updated>2011-11-15T12:34:36.247-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Access 2010 In Depth'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SharePoint Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Hosting'/><title type='text'>Steven Thomas Reported Full-featured Access Services Solution at http://www.accesshosting.com on 11/14/2011</title><content type='html'>&lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-WSQm1QxyBFQ/TsLM2MuWaOI/AAAAAAAAUs4/Clp8aciFRlw/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-PB8roxUFV7c/TsLM23YE4NI/AAAAAAAAUtA/jO2BibkAnwo/image_thumb.png?imgmax=800" width="74" height="72"&gt;&lt;/a&gt;Our friends at AccessHosting.com are offering free trials of two Access "cloud" solutions. Curious? Here's the deal, &lt;a href="http://www.accesshosting.com/office365promo.asp"&gt;from the source&lt;/a&gt;.  &lt;p&gt;Offer text provided by AccessHosting.com: &lt;p class="MsoNormal"&gt;&lt;em&gt;&lt;b&gt;Reporting services for Access Web Databases in SharePoint 2010 now available&lt;/b&gt; - Office 365 users looking web based reporting functionality can republish their databases to accesshosting.com and take advantage of a new introductory price for hosted Access 2010 web databases published to SharePoint 2010.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;b&gt;Remote Desktop Services for Access Applications&lt;/b&gt; - Looking to move your existing Access 2003, 2007 and 2010 applications into the cloud quickly and easily? Our Remote Desktop solution provides a simple, secure way to connect multiple external and internal users to your Access databases. You can also use this service to deliver legacy Access applications on the iPad and Android powered devices. &lt;/em&gt; &lt;p&gt;&lt;b&gt;&lt;em&gt;&lt;/em&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;em&gt;Both of these solutions are available as a no obligation 30-day trial for qualified customers. Visit &lt;/em&gt;&lt;a href="http://www.accesshosting.com/"&gt;&lt;em&gt;www.accesshosting.com&lt;/em&gt;&lt;/a&gt;&lt;em&gt; for complete details.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Read Steve’s original post &lt;a href="http://blogs.office.com/b/microsoft-access/archive/2011/11/14/access-services-free-trial-accesshosting.com-in-browser-reports.aspx"&gt;here&lt;/a&gt;. &lt;p&gt;I’ve used AccessHosting’s services for several cloud-based projects. See my following posts: &lt;ul&gt; &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/upsizing-northwind-web-database-to.html"&gt;Upsizing the Northwind Web Database to an Updated SharePoint 2010 Server Hosted by AccessHosting.com&lt;/a&gt; (3/18/2011)&lt;/li&gt; &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/kay-eubank-reviews-access-2010-in-depth.html"&gt;Kay Eubank Reviews “Access 2010 In Depth” for the I Programmer Web Site&lt;/a&gt; (3/15/2011)&lt;/li&gt; &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/07/migrate-access-2000-or-later-databases.html"&gt;Migrate Access 2000 or Later Databases to Public or Private Rollbase Clouds&lt;/a&gt; (7/17/2011)&lt;/li&gt; &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/access-web-databases-on.html"&gt;Access Web Databases on AccessHosting.com: Adding User Logins and Assigning Permissions&lt;/a&gt; (3/14/2011)&lt;/li&gt; &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/08/sharepoint-primer-for-access-developers.html"&gt;A SharePoint 2010 Primer for Access 2010 Developers by Ben Clothier&lt;/a&gt; (8/1/2011)&lt;/li&gt; &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/what-is-odata-and-why-should-i-care.html"&gt;Access Web Databases on AccessHosting.com: What is OData and Why Should I Care?&lt;/a&gt; (3/16/2011)&lt;/li&gt;&lt;/ul&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3b870181-7cf4-463b-85f4-b2187193be61" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access" rel="tag"&gt;Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Hosting" rel="tag"&gt;Access Hosting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Lists" rel="tag"&gt;SharePoint Lists&lt;/a&gt;,&lt;a href="http://technorati.com/tags/OData" rel="tag"&gt;OData&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-7360701908769112601?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/7360701908769112601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/11/our-friends-at-accesshosting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7360701908769112601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7360701908769112601'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/11/our-friends-at-accesshosting.html' title='Steven Thomas Reported Full-featured Access Services Solution at http://www.accesshosting.com on 11/14/2011'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-PB8roxUFV7c/TsLM23YE4NI/AAAAAAAAUtA/jO2BibkAnwo/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-7624680654907397229</id><published>2011-08-25T08:57:00.001-07:00</published><updated>2011-08-25T09:06:11.467-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><title type='text'>Creating SQLAzure Logins and User Accounts with ODBC and Access VBA</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Patrick Wood&lt;/strong&gt; (&lt;/font&gt;&lt;/font&gt;&lt;a href="https://twitter.com/#!/patrickawood"&gt;&lt;font size="3" face="Calibri"&gt;@patrickawood&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;) explained &lt;/font&gt;&lt;a href="http://gainingaccess.net/Articles/HowToCreateSQLAzureLogins.aspx"&gt;&lt;font size="3" face="Calibri"&gt;How to Use Microsoft Access to Create Logins in a SQL Azure Database&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in an 8/2/2011 article for his Gaining Access site (missed when published):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-NcCN-t26EpA/TlZw4HftkuI/AAAAAAAAOvE/NRrU3dq8KKQ/s1600-h/image%25255B2%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/-GQTmzxw0PCI/TlZw4voEW7I/AAAAAAAAOvI/9zIDLA215w4/image_thumb.png?imgmax=800" width="73" height="73"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In this article we will demonstrate how you can use a Pass-through query in Access with VBA code to create SQL Azure Logins. Microsoft Access can then use the Login and Password to gain access to SQL Azure Tables, Views, and Stored Procedures. We will create a Login using SQL in Access similar to the following Transact-SQL (T-SQL): &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;CREATE LOGIN MyLoginName WITH password = 'zX/w3-q7jU' &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-qwLqbnlRpgM/TlZw5L1X4QI/AAAAAAAAOvM/vkop47eE-KM/s1600-h/image%25255B8%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/-qSke4sNweNs/TlZw5c3FJTI/AAAAAAAAOvQ/mmVewLwYslM/image_thumb%25255B2%25255D.png?imgmax=800" width="85" height="80"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Thankfully, a user would never have to memorize that password! Because this Login and password would only be used by my Access application the user never sees it and does not even know it exists. &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-AT8pmCoZQMk/TlZxUxmoRlI/AAAAAAAAOvk/FSlJh7kglPE/s1600-h/image%25255B14%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-pN3Tayqw-Jg/TlZxVDYnC6I/AAAAAAAAOvo/sz9a8SqRZmM/image_thumb%25255B4%25255D.png?imgmax=800" width="159" height="47"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;There are several steps involved in creating a Login and Password for SQL Azure. And although most T-SQL that is used in SQL Azure is exactly the same as that used with SQL Server there are some critical differences which we will address in the following steps. &lt;/font&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;1) Create a Strong Password that Meets the Requirements of the &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms161959.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Password Policy&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;It is very important to use &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms161962.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Strong Passwords&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; because the extra security is needed since we cannot use Windows Authentication with SQL Azure. Passwords must be at least 8 characters long and contain at least one number or special character such as -/~^&amp;amp;. &lt;/font&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;2) Use Characters That Do Not Conflict With ODBC Connection Strings. &lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To avoid errors we should not use these ODBC connection string characters []{}(),;?*!@ in our Login Name and Password. &lt;/font&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;3) Build a Transact-SQL Statement Which Will Create the Login. &lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;We will use the T-SQL CREATE LOGIN statement in a Pass-through query to create the Login. Since Pass-through queries "pass" the SQL unaltered to SQL Azure most of the time the SQL is just like what we would in SQL Server Management Studio (SSMS) and as seen here: &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="2" face="Courier New"&gt;CREATE LOGIN MyLoginName WITH password = 'zX/w3-q7jU'&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Another requirement of the CREATE LOGIN statement is that &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee336268.aspx"&gt;&lt;font size="3" face="Calibri"&gt;it must be the only statement in a SQL batch&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. So we are only going to create one Login at a time. &lt;/font&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;4) Ensure the Login and Password Are Created In the master Database. &lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;This is required because "USE master" does not work in SQL Azure as it does with SQL Server because &lt;b&gt;the USE statement is not supported in SQL Azure&lt;/b&gt;. But with Access we can create the Login in the master database by specifying the master database in our Connection String: "DATABASE=master;". We use a Function like the one below to get the Connection String with an obfuscated name to keep it more secure. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2" face="Courier New"&gt;Public Function obfuscatedFunctionName() As String&lt;br&gt;obfuscatedFunctionName = "ODBC;" _&lt;br&gt;&amp;amp; "DRIVER={SQL Server Native Client 10.0};" _&lt;br&gt;&amp;amp; "SERVER=tcp:MyServerName.database.windows.net,1433;" _&lt;br&gt;&amp;amp; "UID=MyUserName@MyServerName;" _&lt;br&gt;&amp;amp; "PWD=MyPassword;" _&lt;br&gt;&amp;amp; "DATABASE=master;" _&lt;br&gt;&amp;amp; "Encrypt=Yes"&lt;br&gt;End Function&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;See my article &lt;/font&gt;&lt;a href="http://gainingaccess.net/SQLAzure/SQLAzureSecurity1.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Building Safer SQL Azure Cloud Applications with Microsoft Access&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; for more information about securing your Access application. &lt;/font&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;5) Create a Function to Execute the SQL and Create the Login. &lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Place the ExecuteMasterDBSQL Function below in a Standard Module. This Function executes our CREATE LOGIN statement. It can be used any time you want to execute a T-SQL statement in the SQL Azure master database that does not return records. The Function returns True if the SQL was executed successfully or False if the SQL fails to be executed. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2" face="Courier New"&gt;'This procedure executes Action Query SQL in the SQL Azure master database.&lt;br&gt;'Example usage: Call ExecuteMasterDBSQL(strSQL) or If ExecuteMasterDBSQL(strSQL) = False Then&lt;br&gt;'&lt;br&gt;Function ExecuteMasterDBSQL(strSQL As String) As Boolean&lt;br&gt;On Error GoTo ErrHandle&lt;br&gt;Dim db As DAO.Database&lt;br&gt;Dim qdf As DAO.QueryDef&lt;br&gt;ExecuteMasterDBSQL = False 'Default Value&lt;br&gt;Set db = CurrentDb&lt;br&gt;'Create a temporary unnamed Pass-through QueryDef. This is a&lt;br&gt;'practice recommended in the Microsoft Developer Reference.&lt;br&gt;'The order of each line of code must not be changed or the code will fail.&lt;br&gt;Set qdf = db.CreateQueryDef("")&lt;br&gt;'Use a function to get the SQL Azure Connection string to the master database&lt;br&gt;qdf.Connect = obfuscatedFunctionName&lt;br&gt;'Set the QueryDef's SQL as the strSQL passed in to the procedure&lt;br&gt;qdf.SQL = strSQL&lt;br&gt;'ReturnsRecords must be set to False if the SQL does not return records&lt;br&gt;qdf.ReturnsRecords = False&lt;br&gt;'Execute the Pass-through query&lt;br&gt;qdf.Execute dbFailOnError&lt;br&gt;'If no errors were raised the query was successfully executed&lt;br&gt;ExecuteMasterDBSQL = True&lt;br&gt;ExitHere:&lt;br&gt;'Cleanup for security and to release memory&lt;br&gt;On Error Resume Next&lt;br&gt;Set qdf = Nothing&lt;br&gt;Set db = Nothing&lt;br&gt;Exit Function&lt;br&gt;ErrHandle:&lt;br&gt;MsgBox "Error " &amp;amp; Err.Number &amp;amp; vbCrLf &amp;amp; Err.Description _ &lt;br&gt;&amp;amp; vbCrLf &amp;amp; "In procedure ExecuteMasterDBSQL"&lt;br&gt;Resume ExitHere &lt;br&gt;End Function&lt;/font&gt;&lt;/p&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;6) Use a Form to Enter the Login Name and Password &lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;We can make it easy for users to create a Login by using a form. To do this we need to add two text boxes and a command button to the form. Both text boxes need to be unbound. Name the text box for the Login Name txtLoginName. Name the text box for the Password txtPassword. Name the command button cmdCreateLogin. The form should look something like this, but without the extra touches for appearance sake. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Create Logins Form" src="http://gainingaccess.net/articleimages/frmCreateLogin.png"&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Add the code below to the command button's Click event. After the code verifies that a Login Name and Password has been entered, it calls the ExecuteMasterDBSQL Function to create the Login in our SQL Azure master database. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2" face="Courier New"&gt;Private Sub cmdCreateLogin_Click()&lt;br&gt;'Prepare a Variable to hold the SQL statement&lt;br&gt;Dim strSQL As String&lt;br&gt;'Build the SQL statement&lt;br&gt;strSQL = "CREATE LOGIN " &amp;amp; Me.txtLoginName &amp;amp; " WITH password = '" &amp;amp; Me.txtPassword &amp;amp; "'"&lt;br&gt;'Verify both a Login Name and a Password has been entered.&lt;br&gt;If Len(Me.txtLoginName &amp;amp; vbNullString) = 0 Then&lt;br&gt;'A Login Name has not been entered.&lt;br&gt;MsgBox "Please enter a value in the Login Name text box.", vbCritical&lt;br&gt;Else&lt;br&gt;'We have a Login Name, verify a Password has been entered.&lt;br&gt;If Len(Me.txtPassword &amp;amp; vbNullString) = 0 Then&lt;br&gt;'A Password has not been entered.&lt;br&gt;MsgBox "Please enter a value in the Password text box.", vbCritical&lt;br&gt;Else&lt;br&gt;'We have a Login Name and a Password.&lt;br&gt;'Create the Login by calling the ExecuteMasterDBSQL Function.&lt;br&gt;If ExecuteMasterDBSQL(strSQL) = False Then&lt;br&gt;MsgBox "The Login failed to be created.", vbCritical&lt;br&gt;Else&lt;br&gt;MsgBox "The Login was successfully created.", vbInformation&lt;br&gt;End If&lt;br&gt;End If&lt;br&gt;End If&lt;br&gt;End Sub&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The code in the Form checks the return value of the ExecuteMasterDBSQL Function and informs us whether or not the Login was successfully created. Once we have created a Login we can create a Database User for the Login and grant the User access to the data in the SQL Azure Database. Creating a Database User for the Login appears to be a good subject for another article. [See article below.]&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Patrick continued with &lt;/font&gt;&lt;a href="http://gainingaccess.net/Articles/CreateSQLAzureDBUsers.aspx"&gt;&lt;font size="3" face="Calibri"&gt;How to Create SQL Azure Database Users With Microsoft Access VBA&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; on 8/23/2011:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-hI4xI_s1t5k/TlZw52PPwaI/AAAAAAAAOvU/YeCpm_bdtZg/s1600-h/image%25255B5%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/--VgX9z6kxng/TlZw6N1vPRI/AAAAAAAAOvY/R9zcqnFQaos/image_thumb%25255B1%25255D.png?imgmax=800" width="73" height="73"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Why do we need a SQL Azure Database User Account? An Access Database cannot access SQL Azure Objects such as Tables, Views, or Stored Procedures without one. That is, unless you use your SQL Azure Administrator account which would be living very dangerously if [you] were distributing your database to others. So before your database can do anything with SQL Azure, a Database User Account must be created that it can use. Also permissions must be granted to use the necessary SQL Azure Tables, Views, and Stored Procedures. We are going to show you how you can use a pass-through query in Access to create SQL Azure Database Users using Access VBA. &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-6Px70rbYvoo/TlZw6nPhQJI/AAAAAAAAOvc/V4d-C-qLlvQ/s1600-h/image%25255B11%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-9LxXnD_i9cI/TlZw6zJpnLI/AAAAAAAAOvg/87U28FU6Ppw/image_thumb%25255B3%25255D.png?imgmax=800" width="85" height="80"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Database users must be created in the database in which they will exist because the "USE" statement can only work for the current database in SQL Azure. So to create a Database User we must use a query that runs in the Database in which we want to create the User. And since it would be confusing, to me at least, to log in using "JoeDeveloper" and work as Database User "SamCodeSlinger" my normal practice is to create a Database User with the same name as a Login Name. &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-y9qjBBQSJVg/TlZxVnh0WCI/AAAAAAAAOvs/R4PETsiSOfc/s1600-h/image%25255B17%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/-7Di5eWTljcw/TlZxWA81HzI/AAAAAAAAOvw/XARvSO1YO5E/image_thumb%25255B5%25255D.png?imgmax=800" width="159" height="47"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;If we were using SQL Server Management Studio (SSMS) or the &lt;/font&gt;&lt;a href="https://windows.azure.com/"&gt;&lt;font size="3" face="Calibri"&gt;Windows Azure Management Portal&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; we could create a Database User as shown with the following Transact-SQL (T-SQL): &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="2" face="Courier New"&gt;CREATE USER MyLoginName FOR LOGIN MyLoginName&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Or: &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="2" face="Courier New"&gt;CREATE USER MyLoginName FROM LOGIN MyLoginName&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;But you can easily create Database Users with Microsoft Access using the following two procedures, passing the Login Name to the CreateSQLAzureDBUser Function: &lt;/font&gt;&lt;/p&gt;&lt;br&gt;&lt;font size="2" face="Courier New"&gt;'Example usage: Call CreateSQLAzureDBUser("MyLoginName")&lt;br&gt;Public Function CreateSQLAzureDBUser(strLoginName As String) As Boolean&lt;br&gt;On Error GoTo ErrHandle&lt;br&gt;Dim db As DAO.Database&lt;br&gt;Dim qdf As DAO.QueryDef&lt;br&gt;Dim strSQL As String&lt;br&gt;CreateSQLAzureDBUser = False 'Default Value&lt;br&gt;strSQL = "CREATE USER " &amp;amp; strLoginName &amp;amp; " FOR LOGIN " &amp;amp; strLoginName&lt;br&gt;'Create the Database User&lt;br&gt;Set db = CurrentDb&lt;br&gt;Set qdf = db.CreateQueryDef("")&lt;br&gt;'Change obfuscatedFunctionName to the name of a Function&lt;br&gt;'that Returns your SQL Azure Database Connection String&lt;br&gt;qdf.Connect = obfuscatedFunctionName&lt;br&gt;qdf.SQL = strSQL&lt;br&gt;qdf.ReturnsRecords = False&lt;br&gt;qdf.Execute dbFailOnError&lt;br&gt;'If no errors the Database User was Created&lt;br&gt;CreateSQLAzureDBUser = True&lt;br&gt;ExitHere:&lt;br&gt;'Cleanup for security and to release memory&lt;br&gt;On Error Resume Next&lt;br&gt;Set qdf = Nothing&lt;br&gt;Set db = Nothing&lt;br&gt;Exit Function&lt;br&gt;ErrHandle:&lt;br&gt;MsgBox "Error " &amp;amp; Err.Number &amp;amp; vbCrLf &amp;amp; Err.Description _&lt;br&gt;&amp;amp; vbCrLf &amp;amp; "In procedure CreateSQLAzureDBUser"&lt;br&gt;Resume ExitHere&lt;br&gt;End Function&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The Database User must be created in the Database in which it is to be used and not in the master Database. You can do this by changing MySQLAzureDatabaseName in the obfuscatedFunctionName Function to the name of the database in which you want to create the users. &lt;/font&gt; &lt;p&gt;&lt;font size="2" face="Courier New"&gt;'It is best to change the name of this procedure for better security for your use.&lt;br&gt;'The strIn Argument value, "Wb_gR%/PD\-k&amp;amp;yZq~j&amp;gt;l", is used like a Password to keep&lt;br&gt;'unauthorized users from getting your Connection String. You should also change it&lt;br&gt;'to suit you before you use it in a distributed application.&lt;br&gt;Public Function obfuscatedFunctionName(strIn As String) As String&lt;br&gt;If strIn = "Wb_gR%/PD\-k&amp;amp;yZq~j&amp;gt;l" Then&lt;br&gt;obfuscatedFunctionName = "ODBC;" _&lt;br&gt;&amp;amp; "DRIVER={SQL Server Native Client 10.0};" _&lt;br&gt;&amp;amp; "SERVER=tcp:MyServerName.database.windows.net,1433;" _&lt;br&gt;&amp;amp; "UID=MyUserName@MyServerName;" _&lt;br&gt;&amp;amp; "PWD=MyPassword;" _&lt;br&gt;&amp;amp; "DATABASE=MySQLAzureDatabaseName;" _&lt;br&gt;&amp;amp; "Encrypt=Yes"&lt;br&gt;Else&lt;br&gt;obfuscatedFunctionName = vbNullString&lt;br&gt;End If&lt;br&gt;End Function&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;For better security you can keep the Login Name, Password, and User Name hidden in the code without exposing it to the Access user. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;We now have the ability to create Database Users but we still need to Grant Permissions before our Access Database can use this User Account to access any data in SQL Azure. We plan to show how you can do that in the articles to come. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;You can download the code used in this article from our &lt;/font&gt;&lt;a href="http://gainingaccess.net/GainingAccess/CodeSamples.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Free Code Samples page&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e32c03d4-6fa1-4181-98b9-29c271a44076" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+VBA" rel="tag"&gt;Access VBA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ODBC" rel="tag"&gt;ODBC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Azure" rel="tag"&gt;SQL Azure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Azure" rel="tag"&gt;Windows Azure&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-7624680654907397229?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/7624680654907397229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/08/creating-sqlazure-logins-and-user.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7624680654907397229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7624680654907397229'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/08/creating-sqlazure-logins-and-user.html' title='Creating SQLAzure Logins and User Accounts with ODBC and Access VBA'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-GQTmzxw0PCI/TlZw4voEW7I/AAAAAAAAOvI/9zIDLA215w4/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-2798217663006532446</id><published>2011-08-07T11:34:00.001-07:00</published><updated>2011-08-07T11:36:58.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='LightSwitch'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio LightSwitch'/><title type='text'>Visual Studio LightSwitch as a Microsoft Access Upgrade Path</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Jeffrey Palermo&lt;/strong&gt; (&lt;/font&gt;&lt;/font&gt;&lt;a href="https://twitter.com/#!/jeffreypalermo"&gt;&lt;font size="3" face="Calibri"&gt;@jeffreypalermo&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;) described &lt;/font&gt;&lt;a href="http://www.headspring.com/2011/07/visual-studio-lightswitch-and-upgrade-path-for-microsoft-access-to-net"&gt;&lt;font size="3" face="Calibri"&gt;Visual Studio LightSwitch, an Upgrade Path for Microsoft Access&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in a 7/30/2011 post to the Headspring blog:&lt;/font&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-YZjDiuUjDoE/Tj7PHYPbFAI/AAAAAAAAOEQ/xIFkAn6C5VY/s1600-h/image%25255B78%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-zy5FpIGK_dM/Tj7PH37g2hI/AAAAAAAAOEU/h4JzXsuHN-k/image_thumb%25255B34%25255D.png?imgmax=800" width="57" height="66"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;There are lots of business systems written in Microsoft Access. One of the most successful companies I know is &lt;/font&gt;&lt;a href="http://www.fairsoftware.com/aboutgladstone.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Gladstone, Inc&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, makers of &lt;/font&gt;&lt;a href="http://www.fairsoftware.com/"&gt;&lt;font size="3" face="Calibri"&gt;ShoWorks&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; software. This software runs most of the county fairs in the U.S. From entries, to checks, to vendors, this piece of software does it all to help manage and run a fair and keep track of all the data. And it is written in Access. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-tqM7_X415B4/Tj7aywCOW7I/AAAAAAAAOEY/FF06waXZDLM/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-kF3kYntKejQ/Tj7azakSFJI/AAAAAAAAOEc/Oqj2WkP0ZB0/image_thumb.png?imgmax=800" width="87" height="86"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Started on Access 97, I have watched this software grow through the various Access upgrades, and it tests the limits of the platform. It’s author, &lt;/font&gt;&lt;a href="http://www.hnatt.com/"&gt;&lt;font size="3" face="Calibri"&gt;Mike Hnatt&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, is one of the premiere Access gurus, and Microsoft has previous invited him up to the Redmond campus to be a part of internal Software Design Reviews, or SDR’s. Mike knows the limits of access, but even with the vast array of other development options out there, nothing comes close to parity with the capabilities he relies on – until today.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.headspring.com/wp-content/uploads/2011/07/image9.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img border="0" alt="image" src="http://www.headspring.com/wp-content/uploads/2011/07/image_thumb9.png" width="524" height="333"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;img title="image222422222222" border="0" alt="image222422222222" align="right" src="http://lh6.ggpht.com/-L6ub3Hq969o/TgtZjx-b8zI/AAAAAAAAMWo/lzRnjSNtm2k/image2224222222222.png?imgmax=800" width="169" height="53"&gt;&lt;font size="3" face="Calibri"&gt;This is my first &lt;/font&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/lightswitch"&gt;&lt;font size="3" face="Calibri"&gt;LightSwitch&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; application. I just installed the software, ran it, defined a table structure and a few screens. It’s really simple, and I see that i runs a desktop version of Silverlight. It feels like Access (I have done some of that programming earlier in my career) because you just define the tables and queries, and then ask for screens that work off the data. You can customize the screens to some degree, and you can write code behind the screens, just like you can write VBA behind Access screens. This is my first time looking at Lightswitch in a serious way since it was just released. I will be looking at it more because it belongs in our toolbelt at &lt;/font&gt;&lt;a href="http://www.headspring.com"&gt;&lt;font size="3" face="Calibri"&gt;Headspring&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. There are plenty of clients who have Access and FoxPro systems. These systems have tremendously useful built-in functionality that is prohibitively expensive to duplicate in a custom way with raw WPF and C#, but Lightswitch provides a possible upgrade path that won’t break the bank.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;In case you are wondering what it looks like to develop this, here it is.&lt;/font&gt; &lt;p&gt;&lt;a href="http://www.headspring.com/wp-content/uploads/2011/07/image10.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img border="0" alt="image" src="http://www.headspring.com/wp-content/uploads/2011/07/image_thumb10.png" width="510" height="304"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Notice that there is a Solution Explorer, and you are in Visual Studio with a new project type. I was really pleased that I could write code easily.&lt;/font&gt; &lt;p&gt;&lt;a href="http://www.headspring.com/wp-content/uploads/2011/07/image11.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img border="0" alt="image" src="http://www.headspring.com/wp-content/uploads/2011/07/image_thumb11.png" width="513" height="315"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;I tried some &lt;/font&gt;&lt;a href="http://www.jetbrains.com/resharper/"&gt;&lt;font size="3" face="Calibri"&gt;ReSharper&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; shortcuts, but they didn’t work. I guess we’ll have to wait for ReSharper to enable this project type. Here is my custom button that shows the message box.&lt;/font&gt; &lt;p&gt;&lt;a href="http://www.headspring.com/wp-content/uploads/2011/07/image12.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" alt="image" src="http://www.headspring.com/wp-content/uploads/2011/07/image_thumb12.png" width="513" height="302"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;I think LightSwitch as a lot of promise for legacy system rewrites, upgrades, and conversions. Because it’s 100% .Net, you can mix and match with web services, desktop, SQL Server, etc.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Jeffrey is COO of Headspring.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;It’s nice to see a well-known and respected .NET developer give credit to Microsoft Access where it’s due.&lt;/font&gt;   &lt;p&gt; &lt;hr&gt; &lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f1aff095-0308-4395-aa4a-a650d1991fa4" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+LightSwitch+2011" rel="tag"&gt;Visual Studio LightSwitch 2011&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+LightSwitch" rel="tag"&gt;Visual Studio LightSwitch&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Upsizing+Access+Databases" rel="tag"&gt;Upsizing Access Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-2798217663006532446?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/2798217663006532446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/08/visual-studio-lightswitch-as-microsoft.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/2798217663006532446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/2798217663006532446'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/08/visual-studio-lightswitch-as-microsoft.html' title='Visual Studio LightSwitch as a Microsoft Access Upgrade Path'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-zy5FpIGK_dM/Tj7PH37g2hI/AAAAAAAAOEU/h4JzXsuHN-k/s72-c/image_thumb%25255B34%25255D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-4409636261278408338</id><published>2011-08-05T08:29:00.001-07:00</published><updated>2011-08-05T08:32:43.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Access 2010 In Depth'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SharePoint Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Webcasts (QUE Publishing)'/><title type='text'>Office 365 Video: Updating an Access database using SharePoint Online</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Chris&lt;/strong&gt; from the Microsoft SharePoint Content Team posted &lt;/font&gt;&lt;/font&gt;&lt;a href="http://sharepoint.microsoft.com/Blogs/GetThePoint/Lists/Posts/Post.aspx?ID=495"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Video: Updating an Access database using SharePoint Online&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to the SharePoint for End Users blog on 8/2/2011:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Are you a Microsoft Access 2010 user? With Microsoft Office 365, you can use your Windows 7 smartphone to read and update a team database remotely. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;object style="height: 300px; width: 480px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/13-ckYp9ku0?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/13-ckYp9ku0?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="480" height="300"&gt;&lt;/object&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Important&lt;/strong&gt;: The services and features that this video shows depend on several factors, such as the Microsoft Office 365 plan purchase agreement, licenses that might be assigned to each user, and specific user permissions. If your experience is different from the experience shown in the video, see your site administrator. &lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;: This scenario requires Microsoft Office 365 for enterprises with Enterprise Services enabled; Microsoft Access on a single client computer. &lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To learn more about Access and SharePoint, check out the topics below: &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://office.microsoft.com/en-us/sharepoint-online-enterprise-help/redir/HA102435342.aspx?CTT=5&amp;amp;origin=VA102590226"&gt;&lt;font size="3" face="Calibri"&gt;Build an Access database to share on the Web&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt; &lt;li&gt;&lt;a href="http://office.microsoft.com/en-us/sharepoint-online-enterprise-help/redir/HA010341568.aspx?CTT=5&amp;amp;origin=VA102590226"&gt;&lt;font size="3" face="Calibri"&gt;Create a form by using the Form Wizard&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;As always, let us know what you think!&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;For my detailed Webcasts about upsizing Access *.accdb databases to Web Databases that run with the version of SharePoint Online that comes with the US$6.00/month version of Microsoft Office 365 online, read &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/05/learn-how-to-create-access-web.html"&gt;&lt;font size="3" face="Calibri"&gt;Learn How To Create Access Web Databases with Office 365’s SharePoint Online from my Latest Webcast&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; of 5/27/2011.&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b04f0409-46f4-47ea-bb81-8c1f36fbf242" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-4409636261278408338?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/4409636261278408338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/08/office-365-video-updating-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4409636261278408338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4409636261278408338'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/08/office-365-video-updating-access.html' title='Office 365 Video: Updating an Access database using SharePoint Online'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-8769495049924206453</id><published>2011-08-04T16:29:00.001-07:00</published><updated>2011-08-04T16:30:16.671-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><title type='text'>Create Logins in a SQL Azure Database with Access</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Patrick Wood&lt;/strong&gt; described &lt;/font&gt;&lt;/font&gt;&lt;a href="http://accesstips.wordpress.com/2011/08/01/how-to-use-microsoft-access-to-create-logins-in-a-sql-azure-database/"&gt;&lt;font size="3" face="Calibri"&gt;How to Use Microsoft Access to Create Logins in a SQL Azure Database&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in an 8/1/2011 post:&lt;/font&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-J79FQ92mcnQ/TjrsgGWz52I/AAAAAAAAN4g/mpDIo0e1OTI/s1600-h/image%25255B131%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/-HqBkQ1jfKe4/TjrsidIpj_I/AAAAAAAAN4k/Hcltt0vQYLY/image_thumb%25255B50%25255D.png?imgmax=800" width="65" height="65"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In this article we will demonstrate how you can use a Pass-through query in Access with VBA code to create SQL Azure Logins. Microsoft Access can then use the Login and Password to gain access to SQL Azure Tables, Views, and Stored Procedures. We will create a Login using SQL in Access similar to the following Transact-SQL (T-SQL): &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;CREATE LOGIN MyLoginName WITH password = ‘zX/w3-q7jU’ &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-QN1FLftQQ7c/Tjrsi3Vn3MI/AAAAAAAAN4o/E2mzPh2tFoY/s1600-h/image%25255B134%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-_Or63yTIEAA/TjrskIo4RyI/AAAAAAAAN4s/2-hFJltmM7g/image_thumb%25255B51%25255D.png?imgmax=800" width="65" height="64"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Thankfully, a user would never have to memorize that password! Because this Login and password would only be used by my Access application the user never sees it and does not even know it exists. &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-oYTotQerPg0/Tjrskv0cRwI/AAAAAAAAN4w/8SQl9HyUe1E/s1600-h/image%25255B128%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-E5K4ojBE8zc/Tjrsk5hxenI/AAAAAAAAN40/_T-RDOfeMFo/image_thumb%25255B49%25255D.png?imgmax=800" width="159" height="47"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;There are several steps involved in creating a Login and Password for SQL Azure. And although most T-SQL that is used in SQL Azure is exactly the same as that used with SQL Server there are some critical differences which we will address in the following steps. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;1) Create a Strong Password that Meets the Requirements of the &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms161959.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Password Policy&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;It is very important to use &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms161962.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Strong Passwords&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; because the extra security is needed since we cannot use Windows Authentication with SQL Azure. Passwords must be at least 8 characters long and contain at least one number or special character such as -/~^&amp;amp;. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;2) Use Characters That Do Not Conflict With ODBC Connection Strings. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To avoid errors we should not use these ODBC connection string characters []{}(),;?*!@ in our Login Name and Password. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;3) Build a Transact-SQL Statement Which Will Create the Login. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;We will use the T-SQL CREATE LOGIN statement in a Pass-through query to create the Login. Since Pass-through queries “pass” the SQL unaltered to SQL Azure most of the time the SQL is just like what we would in SQL Server Management Studio (SSMS) and as seen here: &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;CREATE LOGIN MyLoginName WITH password = ‘zX/w3-q7jU’ &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Another requirement of the CREATE LOGIN statement is that &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee336268.aspx"&gt;&lt;font size="3" face="Calibri"&gt;it must be the only statement in a SQL batch&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. So we are only going to create one Login at a time. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;4) Ensure the Login and Password Are Created In the master Database. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;This is required because “USE master” does not work in SQL Azure as it does with SQL Server because &lt;b&gt;the USE statement is not supported in SQL Azure&lt;/b&gt;. But with Access we can create the Login in the master database by specifying the master database in our Connection String: “DATABASE=master;”. We use a Function like the one below to get the Connection String with an obfuscated name to keep it more secure. &lt;/font&gt;&lt;pre&gt;Public Function obfuscatedFunctionName() As String&lt;br /&gt;    obfuscatedFunctionName = "ODBC;" _&lt;br /&gt;	    &amp;amp; "DRIVER={SQL Server Native Client 10.0};" _&lt;br /&gt;	    &amp;amp; "SERVER=tcp:MyServerName.database.windows.net,1433;" _&lt;br /&gt;	    &amp;amp; "UID=MyUserName@MyServerName;" _&lt;br /&gt;	    &amp;amp; "PWD=MyPassword;" _&lt;br /&gt;	    &amp;amp; "DATABASE=master;" _&lt;br /&gt;	    &amp;amp; "Encrypt=Yes"&lt;br /&gt;End Function&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;See my article &lt;/font&gt;&lt;a href="http://gainingaccess.net/SQLAzure/SQLAzureSecurity1.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Building Safer SQL Azure Cloud Applications with Microsoft Access&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; for more information about securing your Access application. &lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;5) Create a Function to Execute the SQL and Create the Login. &lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Place the ExecuteMasterDBSQL Function below in a Standard Module. This Function executes our CREATE LOGIN statement. It can be used any time you want to execute a T-SQL statement in the SQL Azure master database that does not return records. The Function returns True if the SQL was executed successfully or False if the SQL fails to be executed. &lt;/font&gt;&lt;pre&gt;'This procedure executes Action Query SQL in the SQL Azure master database.&lt;br /&gt;'Example usage: Call ExecuteMasterDBSQL(strSQL) or If ExecuteMasterDBSQL(strSQL) = False Then&lt;br /&gt;'&lt;br /&gt;Function ExecuteMasterDBSQL(strSQL As String) As Boolean&lt;br /&gt;On Error GoTo ErrHandle&lt;br /&gt;&lt;br /&gt;    Dim db As DAO.Database&lt;br /&gt;    Dim qdf As DAO.QueryDef&lt;br /&gt;&lt;br /&gt;    ExecuteMasterDBSQL = False 'Default Value&lt;br /&gt;&lt;br /&gt;    Set db = CurrentDb&lt;br /&gt;&lt;br /&gt;    'Create a temporary unnamed Pass-through QueryDef. This is a&lt;br /&gt;    'practice recommended in the Microsoft Developer Reference.&lt;br /&gt;    'The order of each line of code must not be changed or the code will fail.&lt;br /&gt;    Set qdf = db.CreateQueryDef("")&lt;br /&gt;    'Use a function to get the SQL Azure Connection string to the master database&lt;br /&gt;    qdf.Connect = obfuscatedFunctionName&lt;br /&gt;    'Set the QueryDef's SQL as the strSQL passed in to the procedure&lt;br /&gt;    qdf.SQL = strSQL&lt;br /&gt;    'ReturnsRecords must be set to False if the SQL does not return records&lt;br /&gt;    qdf.ReturnsRecords = False&lt;br /&gt;    'Execute the Pass-through query&lt;br /&gt;    qdf.Execute dbFailOnError&lt;br /&gt;&lt;br /&gt;    'If no errors were raised the query was successfully executed&lt;br /&gt;    ExecuteMasterDBSQL = True&lt;br /&gt;&lt;br /&gt;ExitHere:&lt;br /&gt;    'Cleanup for security and to release memory&lt;br /&gt;    On Error Resume Next&lt;br /&gt;    Set qdf = Nothing&lt;br /&gt;    Set db = Nothing&lt;br /&gt;    Exit Function&lt;br /&gt;&lt;br /&gt;ErrHandle:&lt;br /&gt;    MsgBox "Error " &amp;amp; Err.Number &amp;amp; vbCrLf &amp;amp; Err.Description _&lt;br /&gt;    &amp;amp; vbCrLf &amp;amp; "In procedure ExecuteMasterDBSQL"&lt;br /&gt;    Resume ExitHere&lt;br /&gt;&lt;br /&gt;End Function&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;6) Use a Form to Enter the Login Name and Password &lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;We can make it easy for users to create a Login by using a form. To do this we need to add two text boxes and a command button to the form. Both text boxes need to be unbound. Name the text box for the Login Name txtLoginName. Name the text box for the Password txtPassword. Name the command button cmdCreateLogin. The form should look something like this, but without the extra touches for appearance sake. &lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Create Logins Form" src="http://gainingaccess.net/articleimages/frmCreateLogin.png"&gt;&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Add the code below to the command button’s Click event. After the code verifies that a Login Name and Password has been entered, it calls the ExecuteMasterDBSQL Function to create the Login in our SQL Azure master database. &lt;/font&gt;&lt;pre&gt;Private Sub cmdCreateLogin_Click()&lt;br /&gt;&lt;br /&gt;    'Prepare a Variable to hold the SQL statement&lt;br /&gt;    Dim strSQL As String&lt;br /&gt;&lt;br /&gt;    'Build the SQL statement&lt;br /&gt;    strSQL = "CREATE LOGIN " &amp;amp; Me.txtLoginName &amp;amp; " WITH password = '" &amp;amp; Me.txtPassword &amp;amp; "'"&lt;br /&gt;&lt;br /&gt;    'Verify both a Login Name and a Password has been entered.&lt;br /&gt;    If Len(Me.txtLoginName &amp;amp; vbNullString) = 0 Then&lt;br /&gt;        'A Login Name has not been entered.&lt;br /&gt;        MsgBox "Please enter a value in the Login Name text box.", vbCritical&lt;br /&gt;    Else&lt;br /&gt;        'We have a Login Name, verify a Password has been entered.&lt;br /&gt;        If Len(Me.txtPassword &amp;amp; vbNullString) = 0 Then&lt;br /&gt;        	'A Password has not been entered.&lt;br /&gt;        	MsgBox "Please enter a value in the Password text box.", vbCritical&lt;br /&gt;        Else&lt;br /&gt;        	'We have a Login Name and a Password.&lt;br /&gt;        	'Create the Login by calling the ExecuteMasterDBSQL Function.&lt;br /&gt;	        If ExecuteMasterDBSQL(strSQL) = False Then&lt;br /&gt;	    	    MsgBox "The Login failed to be created.", vbCritical&lt;br /&gt;	        Else&lt;br /&gt;	    	    MsgBox "The Login was successfully created.", vbInformation&lt;br /&gt;	        End If&lt;br /&gt;        End If&lt;br /&gt;    End If&lt;br /&gt;End Sub&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;The code in the Form checks the return value of the ExecuteMasterDBSQL Function and informs us whether or not the Login was successfully created. Once we have created a Login we can create a Database User for the Login and grant the User access to the data in the SQL Azure Database. Creating a Database User for the Login appears to be a good subject for another article. &lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Get the free &lt;/font&gt;&lt;a href="http://gainingaccess.net/SQLAzure/SADownloads.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Demonstration Application&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;font size="3" face="Calibri"&gt; that shows how effectively Microsoft Access can use SQL Azure as a back end. &lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;b&gt;&lt;i&gt;More Free Downloads:&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://gainingaccess.net/GainingAccess/FreeDownloads.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Us or UK/AU Pop-up Calendar&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://gainingaccess.net/GainingAccess/FreeDownloads.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Report Date Dialog Form&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in US or UK/AU Version. &lt;br&gt;&lt;/font&gt;&lt;a href="http://gainingaccess.net/GainingAccess/FreeDownloads.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Free Church Management Software&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; with Contributions management. &lt;br&gt;&lt;/font&gt;&lt;a href="http://gainingaccess.net/GainingAccess/CodeSamples.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Code Samples&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Get the &lt;/font&gt;&lt;a href="http://gainingaccess.net/Products/AppointmentManager.aspx"&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Access and Outlook Appointment Manager&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to manage all of your Outlook Calendar Appointments and Access dated information.&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Happy computing, &lt;br&gt;Patrick (Pat) Wood &lt;br&gt;Gaining Access &lt;br&gt;&lt;/font&gt;&lt;a href="http://gainingaccess.net"&gt;&lt;font size="3" face="Calibri"&gt;http://gainingaccess.net&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;It’s unfortunate that Access Web Databases don’t support VBA, which is necessary for Patrick’s approaches outline above.&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8b46b71d-6122-4ed7-841f-52d907de2671" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access" rel="tag"&gt;Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Azure" rel="tag"&gt;SQL Azure&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-8769495049924206453?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/8769495049924206453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/08/create-logins-in-sql-azure-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/8769495049924206453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/8769495049924206453'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/08/create-logins-in-sql-azure-database.html' title='Create Logins in a SQL Azure Database with Access'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-HqBkQ1jfKe4/TjrsidIpj_I/AAAAAAAAN4k/Hcltt0vQYLY/s72-c/image_thumb%25255B50%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-1636725810403935402</id><published>2011-08-01T09:10:00.000-07:00</published><updated>2011-08-01T09:11:47.552-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SharePoint Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Hosting'/><title type='text'>A SharePoint 2010 Primer for Access 2010 Developers by Ben Clothier</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Ben Clothier&lt;/strong&gt; answered &lt;/font&gt;&lt;/font&gt;&lt;a href="http://accessexperts.net/blog/2011/06/15/sharepoint-and-access-how-do-they-fit-together/"&gt;&lt;font size="3" face="Calibri"&gt;SharePoint and Access: How do they fit together?&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in a 6/15/2011 post to the AccessExperts.net blog:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-TkWaksm6Nig/TjbMueqRvZI/AAAAAAAANtA/yyKmZ73Kqc0/s1600-h/image%25255B3%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-eRbiXaXRWRI/TjbMu9n855I/AAAAAAAANtE/bF1rU4L5c8U/image_thumb%25255B1%25255D.png?imgmax=800" width="65" height="63"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Hello Access with SQL Server blog readers! This is my first post since joining [IT Impact] and I look forward to many more! Both Juan and I will be blogging here on Access, SQL Server and SharePoint and we love reading your comments, so please leave us feedback below.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;My specialty is Access and SharePoint, so what better way to get started than with a Series on both?&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Access and SharePoint&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-_GgWofMCDII/TjbMvTmJ3oI/AAAAAAAANtI/w-qHXZ4xJ5g/s1600-h/image%25255B6%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/-G1yUedGCXGo/TjbMv0wjp-I/AAAAAAAANtM/4HqkNqd9BWY/image_thumb%25255B2%25255D.png?imgmax=800" width="242" height="52"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;If you’ve been working with Access for a while, it’s hard to miss the push Microsoft has been putting behind SharePoint integration with Access. The integration started as early as Access 2003, continued through 2007 and has blossomed with 2010. Without question the number one feature in the latest release is publishing your database to the web with SharePoint. In this first post I’m going to discuss what is SharePoint and why was it used to publish Access web databases, replace the Jet Replication and other integration features.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;So what is SharePoint?&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;If you were to go over to &lt;/font&gt;&lt;a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft SharePoint page&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, you may see a long list of features and success stories described in nebulous terms. Indeed, there is no one simple definition to tack SharePoint to. Instead of discussing its capabilities, I believe we’re better off discussing the intention behind its capabilities, and I’m going to use Access as an analogy.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;SharePoint is to Web Apps as Access is to Visual Studio&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Why do we use Access instead of Visual Studio? Isn’t Visual Studio more powerful and lets us do all those cool things in code? Or better yet, why not just hire a professional to set up everything for us? The fact is, Access is accessible (excuse the pun) to *non*-programmers; people who need to track their data as part of their job and this is the crucial difference. To use Access, you’re not required to be a professional to get started, and because you can do it yourself. You don’t have to go and talk with your IT department who may be overworked with other, more important projects. Precisely because of this ability to create something on a worker’s desktop, Access is has become the most popular database in the world. Some of you may be thinking, “but there are complex Access applications that requires specialized consultants out there!” – Well, yes, but that usually comes later in the Access databases’ life and not all Access databases out there end the same way and to me that’s the beauty of Access – it enables companies to develop a line-of-business applications at far less risk, whether monetary or time &amp;amp; effort than if we opted to use Visual Studio.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;SharePoint solves a different set of problems exactly the same way as Access does: it enables *non*-web-designers to build web pages quickly and without any specialized knowledge because it’s merely a part of their workflow and not their livelihood. Likewise, it enables workers to manage files without having to think about the organization of the files, backing up the files and how they would find the files again. SharePoint helps the company saves money by reducing the overall IT administration in contrast to traditional file sharing/networked hard drives, management of documents and so forth. Some people has suggested that SharePoint be thought of as a platform providing easy-to-use building blocks, and suddenly the analogy from Access is much more accurate; we get to build web applications or develop a certain document management strategy at far less risk and expenses than if we built one from scratch.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;In fact, when you examine the difference between Jet Replication and the Offline mode with SharePoint, it’s impressive in how simple it is. All you have to do is just use SharePoint as your data source and everything else about working offline and synchronizing is automatic. No manual configuration. No coding or additional installation. This truly demonstrate the raison d’être behind Access and SharePoint; solving IT problems for common people. And that’s just one of many integration points between Access and SharePoint.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;SharePoint is not a relational database&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Access and SharePoint are very similar when we look at how they can solve business problems. Given the similarity in the audience both programs addresses, it seems conceivable that they’d be peas in pod, right? Well, here’s the other thing. Many professional Access consultants are actutely aware that SharePoint is anything but a true relational database system and they’re right. Even though SharePoint is powered by SQL Server, it introduces additional abstractions in the form of “lists” which are not similar to a SQL table and has some ramifications on how we can use lists in Access. That’ll be addressed in a future post.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;SharePoint 2010 + Access 2010 = Instant Web Database!&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The latest version of Access will allow you to publish your work to SharePoint 2010 with just one URL and a click. Gone are the days were you needed to upload files, configure security, configure the web server and countless other details. Granted, not all of the functionality of Access made it into this version of SharePoint’s Access Services, but we expect improved functionality in the years to come.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Sounds great! So why isn’t SharePoint used in small businesses?&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Price is another point where SharePoint and Access diverge, SharePoint’s cost are much higher, both in terms of licensing fees and man hours required to support and maintain it. Microsoft has made some headway in this area by offering &lt;/font&gt;&lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Office365&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; which essentially promises to brings SharePoint functionality to small businesses. Of course, there’s also &lt;/font&gt;&lt;a href="http://www.accesshosting.com/"&gt;&lt;font size="3" face="Calibri"&gt;AccessHosting&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; which specializes in hosting Access web databases and we provide consultation for developmental work on web database that get hosted. This inevitable reality of moving services off the desktop and into “cloud” will also be examined in a future post.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;My &lt;/font&gt;&lt;a href="http://accessexperts.net/blog/2011/07/07/so-what-are-sharepoint-lists-actually/"&gt;&lt;font size="3" face="Calibri"&gt;second post&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; [see below] will discuss SharePoint lists in more detail.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;For more details about SharePoint and Access integration, see links to my Webcasts in my &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html"&gt;&lt;font size="3" face="Calibri"&gt;Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post of 5/3/2011.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;strong&gt;Ben Clothier&lt;/strong&gt; continued his Access and SharePoint series with a &lt;/font&gt;&lt;a href="http://accessexperts.net/blog/2011/07/07/sharepoint-lists-and-microsoftaccess/"&gt;&lt;font size="3" face="Calibri"&gt;SharePoint Lists and Microsoft Access in depth&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post of 7/7/2011 (missed when posted):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-CrcvQtwFYoY/TjbMwcYXj7I/AAAAAAAANtQ/mgQT43Y0CKU/s1600-h/image%25255B13%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-Mn044NHrUhU/TjbMw4aA65I/AAAAAAAANtU/x6kXBP-PMDs/image_thumb%25255B4%25255D.png?imgmax=800" width="65" height="63"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In a &lt;/font&gt;&lt;a href="http://accessexperts.net/blog/2011/06/15/sharepoint-and-access-how-do-they-fit-together/"&gt;&lt;font size="3" face="Calibri"&gt;recent post&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, I discussed about how SharePoint and Access address similar audiences and provide easy solutions to different problems. Now we’ll examine the main object you’ll interact with SharePoint within Access: Lists. If you’re using the new web database with Access 2010, the “web tables” are in fact SharePoint Lists by a different name. Therefore, if you know something about them, you’ll also know something about web tables. There are some key differences between the two we will discuss later in the article.&lt;/font&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/--ys77tXnaBM/TjbMxRLIdxI/AAAAAAAANtY/7ccxUXfabqA/s1600-h/image%25255B9%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-6Xq92Qkyoic/TjbMxud279I/AAAAAAAANtc/3zzfzbB2wCo/image_thumb%25255B3%25255D.png?imgmax=800" width="242" height="52"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;As linked tables go, SharePoint Lists are definitely a horse of different color. I’ve said it before and I’ll say it again: SharePoint is anything but a true relational database. The lists totally reflect this. Therefore many techniques you may have picked up in optimizing your operations with linked tables may be inapplicable and we need to consider new ones.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Is it *gasp* &lt;em&gt;de-normalized&lt;/em&gt;?&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;In a way, lists are denormalized. If you cared to peek inside the SQL Server database that SharePoint uses to store Lists, you would realize that all list items are stored in one giant sized table with columns names int1, int2, int3 and so forth. There’s another large table that describe the definition of the list and maps its columns to those wildcard columns. In a way, you could say SharePoint Lists are based on the &lt;/font&gt;&lt;a href="http://en.wikipedia.org/wiki/Entity-attribute-value_model"&gt;&lt;font size="3" face="Calibri"&gt;Entity-Attribute-Value data model&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. After all, there is a reason why they’re called “Lists” and not “Tables”. Historically, they were just that – a simple list of values. In fact, up to SharePoint 2010, referential integrity wasn’t supported, a sore point that could very well have been the #1 blocking reason for adoption of SharePoint as a data source among Access developers. In prior versions you could relate a list to other lists in a loose way. The lists had no formal structure, since on average, they were created by non developers who uses SharePoint as a means to get the job done rather than developing comprehensive and robust solution for others. We’ll examine the implications this has for us when we use SharePoint Lists.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;SharePoint Lists operates on ISAM model&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Whenever we link to a ODBC data source, Access only needs to submit a SQL statement which is then executed on the server and sent back for Access’ consumption. However, when we query a SharePoint List for the first time, Access has to fetch all records and download them to a local cache in order to process the query which is then executed locally. In 2007, the local cache was stored in a XML format but with 2010, Access will use actual local Access tables (hidden from the UI) to work as a cache.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;What SharePoint lists offers that linked tables don’t&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;This enables at least four things that we do not normally enjoy with ODBC linked tables:&lt;/font&gt; &lt;p&gt;&lt;em&gt;&lt;font size="3" face="Calibri"&gt;1) Offline data access &lt;/font&gt;&lt;/em&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;A persistent connection to the backend is not required, the tables have more tolerance to disconnections &amp;amp; network interruptions than with a regular ODBC linked table.&lt;/font&gt; &lt;p&gt;&lt;em&gt;&lt;font size="3" face="Calibri"&gt;2) Built-in replication&lt;/font&gt;&lt;/em&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Even better, when users have a connection restored, they can sync their changes without any special configuration as was the case with old Jet Replication.&lt;/font&gt; &lt;p&gt;&lt;em&gt;&lt;font size="3" face="Calibri"&gt;3) Design changes&lt;/font&gt;&lt;/em&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;With most linked tables, you probably had to shuttle between Access and the server’s management software (e.g. SQL Server Management Studio for SQL Server tables/views) if you wanted to make design changes. Even a simple thing such as adding a new field usually meant you had to go over there and issue the ALTER TABLE command, come back to Access and refresh the links to get that new field. With SharePoint Lists, whether as a web table or linked table, you get to make design changes without leaving Access.&lt;/font&gt; &lt;p&gt;&lt;em&gt;&lt;font size="3" face="Calibri"&gt;4) Automatic Auditing &amp;amp; Versioning&lt;/font&gt;&lt;/em&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;SharePoint is designed from grounds up to provide auditing and data recovery. Whenever you delete a list item from the list, it’s not actually deleted but rather moved into a recycle bin which gives the user an opportunity to undo the accidental deletion. Furthermore, there’s second-tier Recycle Bin accessible to the administrators so data recovery is always possible. SharePoint also supports versioning of data out of the box and has tools to track all changes made to the data saved within the list. All of this great functionality is free; no configuration is required for recycle bin and you simply need to flick the switch for versioning.&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Server-side filtering&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;There are no server-side operations other than fetching all the records and keeping the cache synchronized, which means your queries are always executed locally using Access database engine, unlike ODBC linked tables. If you want to have true server-side filtering consider using SharePoint Views which are analogous but not identical to SQL View. Unfortunately, there is no simple UI process to link to a SharePoint view; it has to be done in code:&lt;/font&gt;&lt;pre&gt;&lt;font size="3" face="Calibri"&gt;DoCmd.TransferSharePointList _&lt;br /&gt;    acLinkSharePointList, _&lt;br /&gt;   "http:\\server\site", _&lt;br /&gt;   "MyList", _&lt;br /&gt;   "{7042e1d4-c929-4a7e-8d34-b5d93b9495fd}", _&lt;br /&gt;   "tblMyList", _&lt;br /&gt;   True&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;You may be wondering how we came up with GUID “{7042e1d4-c929-4a7e-8d34-b5d93b9495fd}”. SharePoint assigns a GUID to each object, you can’t use the View’s name as you could with a List’s name to select the object. To find out the GUID for your View, you’d have to open your SharePoint site in your web browser, navigate to the List and on the ribbon select Modify View. The GUID will then appear in the URL. Depending on which web browser you are using, it may be encoded so you’ll have to replace “%2D” with “-”, “%7B” with “{” and %7D” with “}”. Two things to note –&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;1) You can link to the same list multiple times, using different views so you are not necessarily restricted to choosing one view out of all views available for a given list.&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;2) Views only work as a linked SharePoint list – views can be created with web tables but are ignored in the web database, unless you create a separate linked table object which would not be accessible in the web browser, only in Access (this is what they call “hybrid application”, which we’ll talk about later).&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;You can use the View to provide additional filtering. This can be helpful particularly in cases where you may have a large amount of items but only need a handful of active, current, pending or open records. However, there’s one major difference between a SharePoint View and a SQL View. As you know, a SQL View has its own set of permissions and you can use Views to manage security. That’s not the case with SharePoint Views. You can prevent people from editing the view’s definition but you can’t prevent people from linking to the underlying SharePoint List directly.&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;How many columns can I really have?&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;As those familiar with SQL Server know, we can have a large table with many fields which while quite rare for normalized relational design may be desirable for a OLAP data model. SharePoint also allows a large number of fields. I already mentioned earlier that the List basically has a number of columns of certain data type. How does it handle the scenario when we need more than a given number of a certain data types? The answer is that SharePoint LIst uses &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx#Column"&gt;&lt;font size="3" face="Calibri"&gt;Row-Wrapping&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;; a single SharePoint List Item may be actually stored on more than one SQL Server row. By default, SharePoint allows you to row-wrap up to six SQL rows. Let’s take the example of Date and Time data types. The article linked above says we can have 48 Date and Time data type in a single List. If we divide 48 with 6, that actually means we only have 8 Date and Time data types that will fit a single SQL row. So, if we create a SharePoint List that had 20 columns and it happened that there was 9 Date and Time, then we’d have one SQL row populated with data from 19 fields and second SQL row populated with only one excess Date and Time data type. If your list then has 100 list items, we’d need to read 200 SQL rows to gather data from 20 columns including the 9th Date and Time data type. If performance is a important consideration in your design and you expect to store large amount of data, you should be mindful of how many columns and what data types you plan to have so you can minimize row-wrapping.&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Conclusions&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;We’ve only scratched the surface when it comes to SharePoint but I’m confident you’ll find the information much more relevant to Access development and we’ll explore more about web database in my next post.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Ben is a Senior Access Developer at IT Impact, Inc.&lt;/font&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3" face="Calibri"&gt;For more details about SharePoint and Access integration, see links to my Webcasts in my &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html"&gt;&lt;font size="3" face="Calibri"&gt;Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post of 5/3/2011.&lt;/font&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;font size="3" face="Calibri"&gt;Thanks to Steven Thomas for the heads-up in his &lt;a href="http://blogs.office.com/b/microsoft-access/archive/2011/07/31/access-and-sharepoint-a-look-at-integration-points-from-2003-to-2010.aspx"&gt;Access and SharePoint: a look at integration points from 2003 to 2010&lt;/a&gt; post of 7/31/2011.&lt;/font&gt;&lt;br /&gt;&lt;hr&gt;&amp;nbsp;&amp;nbsp; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fd6d19ff-94c5-4c87-b3e4-f6b48737b540" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+SharePoint+2010" rel="tag"&gt;Microsoft SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Lists" rel="tag"&gt;SharePoint Lists&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Hosting" rel="tag"&gt;Access Hosting&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-1636725810403935402?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/1636725810403935402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/08/sharepoint-primer-for-access-developers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1636725810403935402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1636725810403935402'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/08/sharepoint-primer-for-access-developers.html' title='A SharePoint 2010 Primer for Access 2010 Developers by Ben Clothier'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-eRbiXaXRWRI/TjbMu9n855I/AAAAAAAANtE/bF1rU4L5c8U/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-3980641783772625084</id><published>2011-07-17T11:38:00.000-07:00</published><updated>2011-07-17T11:38:50.241-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Server 2010'/><title type='text'>Migrate Access 2000 or Later Databases to Public or Private Rollbase Clouds</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-5eGzXOnvAFo/TiMiCW04jmI/AAAAAAAAM_c/UOsbdPiZR3g/s1600-h/image%25255B5%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-BreBsMHIl6U/TiMiCuj1NMI/AAAAAAAAM_g/FxPsDJmMpfI/image_thumb%25255B1%25255D.png?imgmax=800" width="186" height="48"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Now that Office 365 has been released to the Web (RTW) for commercial use, there is considerable interest in taking advantage of SharePoint Online’s Access Services to create Web-based data management applications (Access Web Databases) at a monthly cost of US$6 per user. An advantage of this approach is that Access Services supports migration of tables, queries, forms and macros to SharePoint lists, Web pages and workflows. Alternatively, you can move just the Access tables to SharePoint Online and link them to on-premises Access front-ends. Optional local data caching improves data access performance and enables offline data entry. You can learn more about migrating Access 2010 applications to SharePoint Online in my &lt;a href="http://accessindepth.blogspot.com/2011/05/learn-how-to-create-access-web.html"&gt;May 2011 Webcast&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-SdhSDwR3Fqw/TiMiDNOSHEI/AAAAAAAAM_k/OGK7dQK6lLg/s1600-h/image%25255B10%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-8eIy80fytgI/TiMiDrY4H8I/AAAAAAAAM_o/3DjjTLGBDJg/image_thumb%25255B4%25255D.png?imgmax=800" width="200" height="41"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The current version of Office 365’s Access Services doesn’t support reports. If you need printed reports, &lt;/font&gt;&lt;/font&gt;&lt;a href="http://accesshosting.com/pricing.asp#sharept"&gt;&lt;font size="3" face="Calibri"&gt;Access Hosting&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; offers hosted SharePoint 2010 for up to 10 users at a flat rate of US$99 per month. Access Hosting offers many advantages over SharePoint online, as described &lt;/font&gt;&lt;a href="http://accesshosting.com/sharepoint-2010-hosting.asp"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; (scroll down.) My &lt;a href="http://accessindepth.blogspot.com/2011/03/upsizing-northwind-web-database-to.html"&gt;Upsizing the Northwind Web Database to an Updated SharePoint 2010 Server Hosted by AccessHosting.com&lt;/a&gt; post contains links to my March 2011 Webcast about the topic.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-tzdjwWHXvx8/TiMiD6QrWZI/AAAAAAAAM_s/bZGkV3OqUTw/s1600-h/image%25255B2%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-0I71RJnvg1U/TiMiEXBCvMI/AAAAAAAAM_w/Htt2ZQ66AxY/image_thumb.png?imgmax=800" width="146" height="52"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Rollbase is a &lt;/font&gt;&lt;a href="http://www.rollbase.com/hostedcloud.shtml"&gt;&lt;font size="3" face="Calibri"&gt;cloud application platform&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, which includes a wizard for importing Access 2000 or later *.mdb and Excel *.xls and *.csv files into Rollbase Objects and Fields to create Rollbase Applications for the Web. Rollbase’s primary claims to fame are its reported capability to &lt;/font&gt;&lt;a href="http://www.readwriteweb.com/cloud/2011/07/one-comment-i-hear-regularly.php"&gt;&lt;font size="3" face="Calibri"&gt;import Salesforce and Force.com applications&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; and availability in public and private cloud versions. There’s no indication on the Rollbase site of support for importing Access objects other than tables. Hosted applications are US$15 per month per user.&lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;hr&gt; &lt;/p&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;P.S.&lt;/strong&gt;: Bruce Kyle reported &lt;/font&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/usisvde/archive/2011/07/17/200-sessions-announced-for-sharepoint-conference-2011.aspx"&gt;&lt;font size="3" face="Calibri"&gt;200 Sessions Announced for SharePoint Conference 2011&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in a 7/17/2011 post to MSDN’s US ISV Evangelism blog:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-0J3SF7MTrYw/TiMsM7qS-nI/AAAAAAAAM_0/yQFhstBkYAc/s1600-h/image%25255B14%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-ov8xDS09CsU/TiMsNWA9rbI/AAAAAAAAM_4/2dtdEMfb2ro/image_thumb%25255B6%25255D.png?imgmax=800" width="65" height="80"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;SharePoint Conference 2011 is your only opportunity this year to see over &lt;/font&gt;&lt;a href="http://www.mssharepointconference.com/Pages/sessions.aspx"&gt;&lt;font size="3" face="Calibri"&gt;200 sessions&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; focused on SharePoint 2010 and related technologies both in the cloud and on-premises. All current session content including abstracts and speakers have been posted to &lt;/font&gt;&lt;a href="http://www.mssharepointconference.com/"&gt;&lt;font size="3" face="Calibri"&gt;www.mssharepointconference.com&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;!&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The conference will be held in Anaheim, CA on October 3 – 6.&lt;/font&gt; &lt;p&gt;&lt;a href="http://www.mssharepointconference.com/"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-68-67-metablogapi/7851.image_5F00_18F1B607.png" width="244" height="96"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;This year’s conference will have a breadth of both technical and non-technical sessions and will have suitable topics for everyone regardless if you are new to SharePoint 2010 or working on continuing your SharePoint education.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;SPC11 will provide you with the training, insight, and networking you need to develop, deploy, govern and get the most from SharePoint. You’ll also hear from Microsoft Engineers, Product Managers, MCMs and MVPs who will discuss topics such as cloud services, best practices and real world project insights. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;a href="http://lh5.ggpht.com/-xQCIipj5pmM/TiMsNzQmQGI/AAAAAAAAM_8/FN9NMSOch_g/s1600-h/image%25255B17%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-Zb-Bgo8NCPI/TiMsOGaCqJI/AAAAAAAANAA/vN8JlajSguE/image_thumb%25255B7%25255D.png?imgmax=800" width="243" height="53"&gt;&lt;/a&gt;Don’t miss your chance to attend and learn from these sessions by &lt;/font&gt;&lt;a href="http://www.mssharepointconference.com/"&gt;&lt;font size="3" face="Calibri"&gt;registering now&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;! Conference registration is only $1,199 and seats are selling fast with only 2.5 months until the event!&lt;/font&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Pre &amp;amp; Post Conference Training Opportunities&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;SharePoint Conference announces five ancillary conference training opportunities with limited space! Act fast before space sells out! &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To view more information on each session below click on the training title to learn more about the session including abstracts, agendas, speakers, costs and maximum attendance. &lt;/font&gt;&lt;a href="http://www.mssharepointconference.com/"&gt;&lt;font size="3" face="Calibri"&gt;Register now&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to reserve your seat!&lt;/font&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Sunday, October 2&lt;/font&gt;&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.mssharepointconference.com/Pages/pre-post-conference-training.aspx#3"&gt;&lt;font size="3" face="Calibri"&gt;Enable Better Decision Making with Microsoft Business Intelligence&lt;/font&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.mssharepointconference.com/Pages/pre-post-conference-training.aspx#1"&gt;&lt;font size="3" face="Calibri"&gt;Learning to develop a high-end search solution with FAST Search for SharePoint 2010&lt;/font&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.mssharepointconference.com/Pages/pre-post-conference-training.aspx#2"&gt;&lt;font size="3" face="Calibri"&gt;Project 2010 Technical drill-down for SharePoint Partners&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Thursday, October 6 (2pm-6pm)&lt;/font&gt;&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.mssharepointconference.com/Pages/pre-post-conference-training.aspx#4"&gt;&lt;font size="3" face="Calibri"&gt;SharePoint 2010 and Windows Azure Bootcamp: Developing SharePoint 2010 Applications that Integrate with the Cloud&lt;/font&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Friday, October 7 &lt;/font&gt;&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.mssharepointconference.com/Pages/pre-post-conference-training.aspx#5"&gt;&lt;font size="3" face="Calibri"&gt;SharePoint 2010 Administrators Deep Dive&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;hr&gt;   &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9034e06b-7def-4be6-8d86-0cad524f453a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access" rel="tag"&gt;Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Hosting" rel="tag"&gt;Access Hosting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Rollbase" rel="tag"&gt;Rollbase&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Salesforce.com" rel="tag"&gt;Salesforce.com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Force.com" rel="tag"&gt;Force.com&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-3980641783772625084?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/3980641783772625084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/07/migrate-access-2000-or-later-databases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/3980641783772625084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/3980641783772625084'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/07/migrate-access-2000-or-later-databases.html' title='Migrate Access 2000 or Later Databases to Public or Private Rollbase Clouds'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-BreBsMHIl6U/TiMiCuj1NMI/AAAAAAAAM_g/FxPsDJmMpfI/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-1987207936671819256</id><published>2011-07-09T07:45:00.001-07:00</published><updated>2011-07-09T07:45:55.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010 SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010 SP1'/><title type='text'>Problem Reported with Access Wizards and 64-bit Access 2010 SP1</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Stephen Thomas&lt;/strong&gt; suggested &lt;/font&gt;&lt;/font&gt;&lt;a href="http://blogs.office.com/b/microsoft-access/archive/2011/07/08/sp1-vbe7-update-impacts-64_2d00_bit-installations-of-access.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Using 64-bit Access 2010? You may want to wait on [Installing] SP1&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in a 7/8/2010 post to the Access blog:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;A &lt;/font&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-US/officeitpro/thread/5b864685-ab00-4e07-b236-e05d628f2335"&gt;&lt;font size="3" face="Calibri"&gt;customer's post on TechNet&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; brought one of my colleague's attention to an error folks are seeing after &lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc179069.aspx"&gt;&lt;font size="3" face="Calibri"&gt;applying SP1&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to 64-bit Access installations and then trying to use a wizard: &lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;The database cannot be opened because the VBA project contained in it cannot be read. ... To open the database and delete the VBA project without creating a backup copy, click OK.&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;On clicking OK, Access doesn't open the database, offering this error message:&lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;The code contains a syntax error, or a &amp;lt;DB_NAME&amp;gt; function you need is not available. If the syntax is correct, check the Control Wizards subkey or the Libraries key in the &amp;lt;DB_NAME&amp;gt; section of the windows registry to verify that the entries you need are listed and available.&lt;/font&gt;&lt;/strong&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Apparently, &lt;/font&gt;&lt;a href="http://support.microsoft.com/kb/2533794"&gt;&lt;font size="3" face="Calibri"&gt;the VBE7.DLL file update included in the service pack prevents the opening of .ACCDE files compiled using RTM 64-bit Access&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. Because wizards are .ACCDE files, they could trigger the error depending on when they were compiled. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The customer who posted reports that uninstalling the service pack restores the functionality, and advises that people with 64-bit Access wait until a solution is provided before applying SP1. TechNet agrees (the mod marked it as an Answer), and so do I. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Stay tuned for that solution…&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Forewarned is forearmed.&lt;/font&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ef141016-8d75-47ee-ad44-af0f495b99b7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010+SP1" rel="tag"&gt;Access 2010 SP1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010+64-bit" rel="tag"&gt;Access 2010 64-bit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Wizards" rel="tag"&gt;Access Wizards&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010+Problems" rel="tag"&gt;Access 2010 Problems&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-1987207936671819256?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/1987207936671819256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/07/problem-reported-with-access-wizards.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1987207936671819256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1987207936671819256'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/07/problem-reported-with-access-wizards.html' title='Problem Reported with Access Wizards and 64-bit Access 2010 SP1'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-4146401747828623938</id><published>2011-06-30T10:12:00.001-07:00</published><updated>2011-06-30T10:14:21.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Webcasts (QUE Publishing)'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>New Substitute for the Access Upsizing Wizard Announced</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;OneNumbus&lt;/strong&gt; and &lt;strong&gt;Jasco&lt;/strong&gt; posted &lt;/font&gt;&lt;/font&gt;&lt;a href="https://www.onenimbus.com/"&gt;&lt;font size="3" face="Calibri"&gt;Introducing Jasco® 2SQL™ Azure™&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; about a service for converting Access databases to SQL Azure (and SQL Azure) on 6/30/2011:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-d908gM8VsEk/Tgyuew47whI/AAAAAAAAMZw/MgQQSuMFuPw/s1600-h/image_thumb%25255B2%25255D%25255B2%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image_thumb[2]" border="0" alt="image_thumb[2]" align="right" src="http://lh4.ggpht.com/-HEN4e6l7ax0/TgyuhOP7lsI/AAAAAAAAMZ0/zKYDqdiM1VI/image_thumb%25255B2%25255D_thumb.png?imgmax=800" width="160" height="34"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Help enable your employees to easily access up-to-date information for more effective decision making. &lt;/font&gt; &lt;p&gt;&lt;a href="http://oakleafblog.blogspot.com/#Top"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TFxIT_td_pI/AAAAAAAADfQ/asbwuFou3jU/image%5B36%5D.png?imgmax=800" width="160" height="43"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Jasco 2SQL quickly and securely migrates mission critical data to Microsoft SQL Server or Microsoft Azure, which helps ensure your data can be used more effectively across your organisation and remains accessible to your users.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-7sqI1reZ4b8/Tgyu6x6XGQI/AAAAAAAAMZ4/fXkUcTBSCVs/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/-9DjwEkjlH-s/Tgyu7CRXiyI/AAAAAAAAMZ8/ersRyLi536s/image_thumb%25255B1%25255D.png?imgmax=800" width="90" height="87"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Sounds to me like a pricey replacement for the Microsoft Access Upsizing Wizard and Access Data Projects (ADPs). It appears that Microsoft has informally deprecated ADPs, so perhaps 2SQLAzure has a chance of success.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;For more details about moving Access tables to SQL Server and SQL Azure, see my &lt;a href="http://accessindepth.blogspot.com/2011/04/bibliography-for-my-linking-access.html"&gt;Bibliography and Links for My “Linking Access tables to on-premise SQL Server 2008 R2 Express or SQL Azure in the cloud” Webcast of 4/26/2011&lt;/a&gt; post of 4/24/2011.&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a9f41084-9fed-4fc0-9b86-70ae4f189260" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Data+Projects" rel="tag"&gt;Access Data Projects&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Upsizing+Wizard" rel="tag"&gt;Upsizing Wizard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Azure" rel="tag"&gt;SQL Azure&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-4146401747828623938?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/4146401747828623938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/06/new-substitute-for-access-upsizing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4146401747828623938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4146401747828623938'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/06/new-substitute-for-access-upsizing.html' title='New Substitute for the Access Upsizing Wizard Announced'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-HEN4e6l7ax0/TgyuhOP7lsI/AAAAAAAAMZ0/zKYDqdiM1VI/s72-c/image_thumb%25255B2%25255D_thumb.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-2951974587025315872</id><published>2011-06-29T13:35:00.001-07:00</published><updated>2011-06-29T13:35:40.529-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Server 2010'/><title type='text'>New Office 365 Developer Training Course Includes Updated Access Services Unit</title><content type='html'>&lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Chris Mayo&lt;/strong&gt; posted &lt;/font&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/06/28/office-365-is-now-available.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 is Now Available!&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to his SharePoint Development in the Cloud blog on 6/28/2011:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-AraZsLFvINM/TgtRxVDlDWI/AAAAAAAAMWE/o6xcVIZ4UAI/s1600-h/image%25255B3%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/-V417SEsBECY/TgtRyBFR_9I/AAAAAAAAMWI/bsJBUI6ze34/image_thumb%25255B1%25255D.png?imgmax=800" width="68" height="92"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://office365.com/"&gt;&lt;font size="3" face="Calibri"&gt;Office 365&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; was released to General Availability today with &lt;/font&gt;&lt;a href="http://www.microsoft.com/presspass/presskits/office/online/liveevent.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Steve Ballmer hosting the worldwide launch event in New York City&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. With this release, Office 365 (including SharePoint Online, Exchange Online, Lync Online and Office 2010 Professional Plus) can now be purchased directly from the Office 365 web site.&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-6LGfXiC0a0U/TgtRyu68tmI/AAAAAAAAMWM/dcjt7luCgSA/s1600-h/image%25255B7%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/-VeOAkwbgdmc/TgtR8BBw4EI/AAAAAAAAMWU/GzMX_ciMalY/image_thumb%25255B3%25255D.png?imgmax=800" width="205" height="55"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;To coincide with the launch, I’m happy to announce an updated &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/gg153540.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Developer Training Course&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to help you get started building solutions for the cloud with Office 365. The course includes 8 sessions, over 12 hours of video and 19 labs as both an &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=E731BF34-FF5C-444E-9AD8-962D804B4D6A&amp;amp;displaylang=en"&gt;&lt;font size="3" face="Calibri"&gt;offline training kit&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; as well as an &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/Office365TrainingCourse"&gt;&lt;font size="3" face="Calibri"&gt;online training course on MSDN&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The &lt;/font&gt;&lt;a href="http://go.microsoft.com/?linkid=9770120"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Developer Training Course&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; includes the following training units:&lt;/font&gt;  &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-1_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing in the Cloud with Office 365&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/b&gt;&lt;font size="3" face="Calibri"&gt;(Updated) &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Office 365 provides a communication and collaboration service in the cloud that you can leverage to build custom solutions for SharePoint Online, Exchange Online and Lync Online. In this session, you’ll learn about this new cloud service and the breadth of solutions that can be developed using the same skills, tools and SDKs you use today when building on-premises solutions. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-2_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing for SharePoint Online with Sandbox Solutions&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/b&gt;&lt;font size="3" face="Calibri"&gt;(Updated) &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Sandboxed Solutions are the development paradigm for SharePoint Online. In this session, you’ll learn about sandboxed solutions including how to develop, debug and deploy solutions. You’ll also learn the breadth of solutions that can be developed in the sandbox and strategies for developing common scenarios that are not enabled in the sandbox. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-3_unit"&gt;&lt;font size="3" face="Calibri"&gt;Building Workflow Solutions for SharePoint Online&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/b&gt;&lt;font size="3" face="Calibri"&gt;(Updated) &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Building Workflow solutions for SharePoint Online allows you to automate &lt;br&gt;collaboration-centric business processes and surface them to your users via SharePoint Online. In this session, you’ll learn the differences between &lt;br&gt;declarative and code-based workflows, design a workflow using Visio 2010, &lt;br&gt;implement that workflow in SharePoint Designer 2010 and customize the workflow using Visual Studio 2010 and custom actions. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-4_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing SharePoint Online Solutions with the Client Object Model&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/b&gt;&lt;font size="3" face="Calibri"&gt;(Updated) &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The SharePoint Client Object Model provides libraries for programmatically &lt;br&gt;accessing SharePoint Online via Silverlight and JavaScript. In this session, &lt;br&gt;we’ll go deep into the Client Object Model and show you how to develop solutions using both Silverlight and JavaScript. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-8_unit"&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;SharePoint Online Branding (New)&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Customizing an intranet site with your company's identity and branding can help create a more effective collaboration experience. In this video, you'll learn how SharePoint Online allows users, designers and developers to customize the look and feel of a site. This can range from simple changes like setting a site logo and Theme to completely changing the user experience with custom styles and Master Pages. In this session, you'll learn how to make these customizations to brand your SharePoint Online site.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-5_unit"&gt;&lt;font size="3" face="Calibri"&gt;Leveraging Excel and Access Services in SharePoint Online&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/b&gt;&lt;font size="3" face="Calibri"&gt;(Updated) &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://lh5.ggpht.com/-u5JOiD9iW-s/TgtR8xYWR7I/AAAAAAAAMWY/_a8WFG6Y20c/s1600-h/image%25255B11%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/-Eu9GBM_7_ko/TguMmjfGUrI/AAAAAAAAMZU/mOZGrGFbJg4/image_thumb5.png?imgmax=800" width="119" height="115"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Excel and Access Services provide powerful features for building SharePoint Online solutions. In this session, you’ll get an inside look at both Excel and Access services and how each can be accessed programmatically when building SharePoint Online solutions. &lt;/strong&gt;[Emphasis added.]&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-9_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing Communication Solutions for Lync Online&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/b&gt;&lt;font size="3" face="Calibri"&gt;(Updated) &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;In this session, you learn how to integrate Lync features into your WPF and Silverlight clients much in the same way that Office and SharePoint do, including presence, contact lists and click-to-communicate features. You will also learn how to extend Lync communications to include data and features from your client applications much in the same way that Outlook 2010 does with the "IM" and "Call" features within an email. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-10_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing Messaging Solutions for Exchange Online&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; &lt;/font&gt;&lt;/b&gt;&lt;font size="3" face="Calibri"&gt;(Updated) &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;In this session, you'll learn how to integrate Exchange Online mailbox data such as mail, calendar and task items as well as Exchange Online services such as the free-busy service into your applications using an easy to discover and easy to use managed API. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To use this training course as self-paced training, you’ll need to do the following:&lt;/font&gt;  &lt;ol&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Set up a local SharePoint development environment (or download and configure the &lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=21099"&gt;&lt;font size="3" face="Calibri"&gt;Information Worker VMs&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;).&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Download and install the &lt;/font&gt;&lt;a href="http://go.microsoft.com/?linkid=9770119"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Developer Training Kit&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt; onto your development machine.&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Sign up for an &lt;/font&gt;&lt;a href="http://www.microsoft.com/en-us/office365/small-business/beta.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Office 365&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt; trial to gain access to the service.&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Visit the &lt;/font&gt;&lt;a href="http://go.microsoft.com/?linkid=9770120"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Training Course on MSDN&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;b&gt; &lt;/b&gt;to watch the videos and get started with the labs.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e04b3afc-db48-4532-984a-48b9560e1dea" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access" rel="tag"&gt;Access&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-2951974587025315872?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/2951974587025315872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/06/new-office-365-developer-training_29.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/2951974587025315872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/2951974587025315872'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/06/new-office-365-developer-training_29.html' title='New Office 365 Developer Training Course Includes Updated Access Services Unit'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-V417SEsBECY/TgtRyBFR_9I/AAAAAAAAMWI/bsJBUI6ze34/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-5334132991996205908</id><published>2011-06-20T11:13:00.001-07:00</published><updated>2011-06-20T11:46:26.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Productivity Online Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SharePoint Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Federated Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='BPOS'/><title type='text'>Reading Office 365 Beta’s SharePoint Online Lists with the Open Data Protocol (OData)</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-RIbHGQwS9hQ/Tf-Vfgi72II/AAAAAAAAMJc/9LSUMN7k43Q/s1600-h/image%25255B39%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-xwp0o7RqY10/Tf-Vf9yPaXI/AAAAAAAAMJg/xEhINV-dF2w/image_thumb%25255B23%25255D.png?imgmax=800" width="123" height="35"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;My earlier &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/what-is-odata-and-why-should-i-care.html"&gt;&lt;font size="3" face="Calibri"&gt;Access Web Databases on AccessHosting.com: What is OData and Why Should I Care?&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post (updated 3/16/2011) described working with multi-tenant SharePoint 2010 Server instances provided by AccessHosters.com. Microsoft is about to release Office 365 as a commercial service (presently scheduled for 6/28/2011), so the details for using OData to manipulate SharePoint Online lists have become apropos.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;I delivered on 5/23/2011 a &lt;/font&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-moving-access-tables/index.html?Campaign_Id=569&amp;amp;Activity_Id=896"&gt;&lt;font size="3" face="Calibri"&gt;Moving Access Tables to SharePoint 2010 or SharePoint Online Lists&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; Webcast for Que Publishing, which provides detailed instructions for creating Web databases by moving conventional Access *.accdb databases to SharePoint Online lists and, optionally, create Web pages that emulate Access forms and reports. Click &lt;/font&gt;&lt;a href="http://ptgmedia.pearsoncmg.com/imprint_downloads/que/webcasts/archive/Jennings_MovingAccess2010_05232011.pptx"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to open the Webcast’s slides, which begin by describing how to move Access tables to an onsite SharePoint 2010 server installation and how to overcome problems with relational features that SharePoint lists don’t support. Slides 30 through 34 describe how to move the tables from Northwind.mdb (the classic version) to a &lt;u&gt;&lt;em&gt;ServiceName&lt;/em&gt;.sharepoint.com/TeamSite/Nwind&lt;/u&gt; subsite, where &lt;em&gt;&lt;u&gt;ServiceName&lt;/u&gt;&lt;/em&gt; is the name you chose when you signed up for Office 365 (&lt;u&gt;oakleaf&lt;/u&gt; for this example):&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-lfLEytdE0_A/Tf4vvGeNiSI/AAAAAAAAMEw/7BAO2PG_sb0/s1600-h/image4.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-dwFIxFk2FEA/Tf4vwc_dVWI/AAAAAAAAME0/XMo21vkfPxo/image_thumb2.png?imgmax=800" width="600" height="464"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;h5&gt;&lt;font size="5" face="Calibri"&gt;Opening an OData list of Collections&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Log into your site’s default public web site at &lt;u&gt;http://&lt;em&gt;ServiceName&lt;/em&gt;.sharepoint.com/&lt;/u&gt;, click the Member Login navigation button, type your Microsoft Online username (&lt;em&gt;UserName&lt;/em&gt;@&lt;em&gt;ServiceName&lt;/em&gt;.onmicrosoft.com) and password if requested, and click OK to enter the default TeamSite in editing mode.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Click the &lt;em&gt;SubsiteName&lt;/em&gt;, NWind for this example, and Lists links to display the lists’ names, descriptions, number of items and Last Modified date:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-OTUOdUuyFSQ/Tf4vxFzcQUI/AAAAAAAAMGg/Va8I1R-WmDA/s1600-h/image9.png"&gt;&lt;a href="http://lh3.ggpht.com/-OTUOdUuyFSQ/Tf4vxFzcQUI/AAAAAAAAMGk/Ulnwjoy1E5U/s1600-h/image5%25255B1%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-Bz_uagOnEk8/Tf4vyIR2WJI/AAAAAAAAMF8/8urqExBdOHU/image5_thumb.png?imgmax=800" width="600" height="434"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To display in OData a list of the SharePoint lists in a subsite, NWind for this example, type &lt;u&gt;http://&lt;em&gt;ServiceName&lt;/em&gt;.sharepoint.com/TeamSite/NWind/_vti_bin/listdata.svc&lt;/u&gt; in the address bar of IE9 or later:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-4-WmsaSeOUQ/Tf4vy7oo1yI/AAAAAAAAMGA/PxJ1TPjUixY/s1600-h/image10%25255B1%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-k6MbJB-gn08/Tf4vzsU_4RI/AAAAAAAAMGE/mkv35lpdKAI/image10_thumb.png?imgmax=800" width="602" height="452"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Note&lt;/strong&gt;: &lt;u&gt;vti&lt;/u&gt; is an abbreviation for Vermeer Technologies, Inc., the creators of the FrontPage Web authoring application. Microsoft acquired Vermeer in January 1996 and incorporated FrontPage in the Microsoft Office suite from 1997 to 2003.&lt;/font&gt;&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The EmployeesTitleOfCourtesy item is a lookup list with Dr., Miss, Mr., Mrs. and .Ms choices. The Attachment and two MasterPage… items are default lists found in all sites.&lt;/font&gt;  &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Display Items in a Collection&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To display the list items in a collection, add /&lt;em&gt;CollectionName&lt;/em&gt;/ (case-sensitive) to the URL for collections. If the resulting page in IE7+ appears similar to the following, you must turn off feed-reading view:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-j91Szv94qlA/Tf4v0XOpLyI/AAAAAAAAMFI/xmI1P560APw/s1600-h/image19.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-dXaRIF7rN-c/Tf4v1P5VMVI/AAAAAAAAMFM/jHLKOm0PWgo/image_thumb11.png?imgmax=800" width="571" height="480"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;Turn Off Feed-Reading View, if Necessary&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To turn off feed-reading view, open the Internet Options dialog, click the Content tab:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-OzApXxnQuec/Tf4v14XH45I/AAAAAAAAMFQ/jbqrn8ED71A/s1600-h/image23.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-tBvXzENuF5E/Tf4v2qdF5oI/AAAAAAAAMFU/9H_ztMj3u7Q/image_thumb13.png?imgmax=800" width="427" height="545"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Click the Feeds and Web Slices section’s Settings button to open the Feed and Web Slice settings dialog and clear all check boxes:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-kUSy0bjk4XI/Tf4v3MWpSrI/AAAAAAAAMFY/OccFtjTMtV0/s1600-h/image27.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-20VwwAHOlzQ/Tf4v3Z_Fr-I/AAAAAAAAMFc/PnbAd7MGzR0/image_thumb15.png?imgmax=800" width="389" height="413"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Click OK three times to return to IE9+. Close and reopen IE to display the items in a formatted OData feed:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-cYekaM_fN90/Tf4v4VhqCoI/AAAAAAAAMGI/8lc-waEWevg/s1600-h/image28%25255B1%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-oCUQvls3GMA/Tf4v5ZzptRI/AAAAAAAAMGM/zZG7PwqwkJE/image28_thumb.png?imgmax=800" width="602" height="452"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;h5&gt;&lt;font size="5" face="Calibri"&gt;Verify Query Throttling&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;According to the All Site Content page, the OrderDetails table has 2,155 items. To determine if queries are throttled to return a maximum number of items, change the URL’s /&lt;em&gt;CollectionName&lt;/em&gt;/ suffix from &lt;u&gt;/EmployeesTitleOfCourtesy/&lt;/u&gt; to &lt;u&gt;/OrderDetails/&lt;/u&gt;. Press Ctrl+PgDn to navigate to the last item:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-mr7MG4dY0sg/Tf4v6IvqxZI/AAAAAAAAMGQ/DjOR6kbe3nU/s1600-h/image%25255B18%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-KxYoJAZaU-4/Tf4v7v9T8FI/AAAAAAAAMGU/rk_uK3KOb6U/image_thumb%25255B11%25255D.png?imgmax=800" width="602" height="452"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Office 365 beta throttles OData queries by delivering a maximum of 1,000 records per query, as indicated by the last item’s ID of 1000 and the &lt;font face="Consolas"&gt;&amp;lt;link rel="next" href="http://oakleaf.sharepoint.com/TeamSite/NWind/_vti_bin/listdata.svc/OrderDetails/?$skiptoken=1000" /&amp;gt;&lt;/font&gt; element immediately above the &lt;font face="Consolas"&gt;&amp;lt;/feed&amp;gt;&lt;/font&gt; closing tag. Copy the URL with the &lt;font face="Consolas"&gt;skiptoken&lt;/font&gt; query option into the address bar to return the next 1,000 Order Details items, starting with ID 1001:&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-Ghpeevhm7cY/Tf4v8qOyaVI/AAAAAAAAMGY/6KvCAvucSTM/s1600-h/image%25255B19%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-8YMO_DOOj5w/Tf4v-JPQC8I/AAAAAAAAMGc/lDp9WRK1EKI/image_thumb%25255B12%25255D.png?imgmax=800" width="602" height="452"&gt;&lt;/font&gt;&lt;/a&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Paging to the end of the document confirms a &lt;font face="Consolas"&gt;$skiptoken=2000&lt;/font&gt; value.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To return a single entry, append the Id value enclosed in parenthesis to the list name, as in &lt;u&gt;http://oakleaf.sharepoint.com/TeamSite/NWind/_vti_bin/listdata.svc/OrderDetails(2001)&lt;/u&gt;.&lt;/font&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Note&lt;/strong&gt;: SharePoint adds an autoincrementing Id primary key value to all lists generated from Access tables and saves the original primary key value in an __OldID column. This column is the source of the problem I reported in my &lt;/font&gt;&lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/sharepoint-2010-lists-odata-content.html"&gt;&lt;font size="3" face="Calibri"&gt;SharePoint 2010 Lists’ OData Content Created by Access Services is Incompatible with ADO.NET Data Services&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post of 3/22/2011. &lt;/font&gt; &lt;h5&gt;&lt;font size="5" face="Calibri"&gt;Remote Authentication in SharePoint Online Using Claims-Based Authentication&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Third-party OData browsers, such as Fabrice Marguerie’s &lt;/font&gt;&lt;a href="http://metasapiens.com/sesame/data-browser/preview/"&gt;&lt;font size="3" face="Calibri"&gt;Sesame Data Browser&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, enable displaying, querying and, in some cases, updating content delivered by most OData providers. Sesame is a Sliverlight application, which runs from the desktop or in a browser. Sesame offers a built-in set of sample data sets and enables a variety of authentication methods, including Windows Azure, SQL Azure, Azure DataMarket and HTTP Basic. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Here’s a screen capture of browser-based Sesame with a connection specified to Fabrice’s Northwind sample database OData source:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://lh5.ggpht.com/-vf7m9v6jE-Q/Tf-NnwyW2AI/AAAAAAAAMIk/_NiqFr4Yoe0/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-FPP95uNJHq0/Tf-NovkK94I/AAAAAAAAMIo/nj4NMxXiTzc/image_thumb%25255B2%25255D.png?imgmax=800" width="602" height="452"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Clicking OK displays members of the tables collection in the left-hand frame. Clicking an entry displays up to its first 15 elements. Hovering over a record selection arrow opens a button to display items in a related table by means of a lookup column, such as orders for AROUT in the following example:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-FOmPgPFGymE/Tf-NppLsVmI/AAAAAAAAMIs/1bdVu0ZcBH8/s1600-h/image%25255B34%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-YWGme4-zfj8/Tf-Nqvke-YI/AAAAAAAAMIw/9cVAEAULOxc/image_thumb%25255B20%25255D.png?imgmax=800" width="602" height="452"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Clicking the related table button opens the first 15 or fewer related entries in a linked query window:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://lh6.ggpht.com/-aMGHYB-82wY/Tf-NrDYSS_I/AAAAAAAAMI0/A-y3dqrxEsA/s1600-h/image%25255B35%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-tJevYBCzkUo/Tf-Nrw7xGzI/AAAAAAAAMI4/NQH3lu7MSeE/image_thumb%25255B21%25255D.png?imgmax=800" width="600" height="455"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The query string is &lt;font face="Consolas"&gt;Customers('AROUT')/Orders&lt;/font&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="Calibri"&gt;&lt;strong&gt;Problems Displaying SharePoint Online Lists in OData Format with the Sesame browser&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Attempting to open the OData representation of a SharePoint Online list with Sesame’s Basic authentication (your Office 365 username and password), fails with a .NET Not Found exception. Here’s Fiddler 2.3.4.4 display of the raw HTTP request and response messages involved:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-v_r7de8TmSQ/Tf-NsZNZ5vI/AAAAAAAAMI8/ZxypOOPZ1Q4/s1600-h/image%25255B14%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-6MroQCceTIQ/Tf-NsuJ6XyI/AAAAAAAAMJA/XGiYeIgs274/image_thumb%25255B8%25255D.png?imgmax=800" width="488" height="482"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Following is a fiddler capture for a successful IE9 browser request for the OData representation of the SharePoint Online Products list:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-TCRyV5LgX8k/Tf-NtSB90OI/AAAAAAAAMJE/PvtE5rUt2a0/s1600-h/image%25255B19%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-QsXijsAaNcw/Tf-NuLHcaTI/AAAAAAAAMJI/Q1p2KQHbgyc/image_thumb%25255B11%25255D.png?imgmax=800" width="510" height="675"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Here’s Fiddler’s Headers view of the successful operation:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-x0B7wAoc2Pc/Tf-Nu_-mK3I/AAAAAAAAMJM/U0jfJqcYJ7s/s1600-h/image%25255B24%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-yyICpI0SRXw/Tf-NvekG5qI/AAAAAAAAMJQ/t4rCz-PSEy0/image_thumb%25255B14%25255D.png?imgmax=800" width="510" height="675"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;SharePoint Online doesn’t accept Basic authentication. Instead, it requires a pair of login cookies to enable remote claims-based authentication. &lt;/p&gt; &lt;p&gt;Robert Bogue’s &lt;a href="http://msdn.microsoft.com/en-us/library/hh147177.aspx"&gt;Remote Authentication in SharePoint Online Using Claims-Based Authentication&lt;/a&gt; article for the MSDN Library’s “Claims and Security Articles for SharePoint 2011” topic explains how remote claims-based authentication works:&lt;/p&gt; &lt;blockquote&gt; &lt;h3&gt;&lt;font face="Calibri"&gt;Introduction to Remote Authentication in SharePoint Online Using Claims-Based Authentication&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The decision to rely on cloud-based services, such as Microsoft SharePoint Online, is not made lightly and is often hampered by the concern about access to the organization's data for internal needs. In this article, I will address this key concern by providing a framework and sample code for building client applications that can remotely authenticate users against SharePoint Online by using the SharePoint 2010 client-side object model.&lt;/font&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;Although this article focuses on SharePoint Online, the techniques discussed can be applied to any environment where the remote SharePoint 2010 server uses claims-based authentication.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;I will review the SharePoint 2010 authentication methods, provide details for some of the operation of SharePoint 2010 with claims-mode authentication, and describe an approach for developing a set of tools to enable remote authentication to the server for use with the client-side object model.&lt;/font&gt;  &lt;p&gt;&lt;a&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/a&gt; &lt;h3&gt;&lt;font face="Calibri"&gt;Brief Overview of SharePoint Authentication&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;In Office SharePoint Server 2007, there were two authentication types: Windows authentication, which relied upon authentication information being transmitted via HTTP headers, and forms-based authentication. Forms-based authentication used the Microsoft ASP.NET membership and roles engines for managing users and roles (or groups). This was a great improvement in authentication over the 2003 version of the SharePoint technologies, which relied exclusively on Windows authentication. However, it still made it difficult to accomplish many scenarios, such as federated sign-on and single sign-on.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To demonstrate the shortcomings of relying solely on Windows authentication, consider an environment that uses only Windows authentication. In this environment, users whose computers are not joined to the domain, or whose configurations are not set to automatically transmit credentials, are prompted for credentials for each web application they access, and in each program they access it from. So, for example, if there is a SharePoint-based intranet on &lt;code&gt;intranet.contoso.com&lt;/code&gt;, and My Sites are located on &lt;code&gt;my.contoso.com&lt;/code&gt;, users are prompted twice for credentials. If they open a Microsoft Word document from each site, they are prompted two more times, and two more times for Microsoft Excel. Obviously, this is not the best user experience.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;However, if the same network uses forms-based authentication, after users log in to SharePoint, they are not prompted for authentication in other applications such as Word and Excel. But they are prompted for authentication on each of the two web applications.&lt;/font&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Federated login systems, such as Windows Live ID, existed, but integrating them into Office SharePoint Server 2007 was difficult. Fundamentally, the forms-based mechanism was designed to authenticate against local users, that is, it was not designed to authenticate identity based on a federated system. SharePoint 2010 addressed this by adding direct support for claims-based authentication. This enables SharePoint 2010 to rely on a third party to authenticate the user, and to provide information about the roles that the user has. …&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Robert continues with an “Evolution of Claims-Based Authentication” topic and …&lt;/font&gt;  &lt;blockquote&gt; &lt;h3&gt;&lt;font face="Calibri"&gt;SharePoint Claims Authentication Sequence&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Now that you have learned about the advantages of claims-based authentication, we can examine what actually happens when you work with claims-based security in SharePoint. When using classic authentication, you expect that SharePoint will issue an HTTP status code of &lt;strong&gt;401&lt;/strong&gt; at the client, indicating the types of HTTP authentication the server supports. However, in claims mode a more complex interaction occurs. The following is a detailed account of the sequence that SharePoint performs when it is configured for both Windows authentication and Windows Live ID through claims.&lt;/font&gt;  &lt;ol&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The user selects a link on the secured site, and the client transmits the request.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The server responds with an HTTP status code of &lt;strong&gt;302&lt;/strong&gt;, indicating a temporary redirect. The target page is &lt;code&gt;/_layouts/authenticate.aspx&lt;/code&gt;, with a query string parameter of &lt;em&gt;Source&lt;/em&gt; that contains the server relative source URL that the user initially requested.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The client requests &lt;code&gt;/_layouts/authenticate.aspx&lt;/code&gt;.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The server responds with a &lt;strong&gt;302&lt;/strong&gt; temporary redirect to &lt;code&gt;/_login/default.aspx&lt;/code&gt; with a query string parameter of &lt;em&gt;ReturnUrl&lt;/em&gt; that includes the authentication page and its query string.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The client requests the &lt;code&gt;/_login/default.aspx&lt;/code&gt; page.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The server responds with a page that prompts the user to select the authentication method. This happens because the server is configured to accept claims from multiple security token services (STSs), including the built-in SharePoint STS and the Windows Live ID STS.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The user selects the appropriate login provider from the drop-down list, and the client posts the response on &lt;code&gt;/_login/default.aspx&lt;/code&gt;.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The server responds with a &lt;strong&gt;302&lt;/strong&gt; temporary redirect to &lt;code&gt;/_trust/default.aspx&lt;/code&gt; with a query string parameter of &lt;em&gt;trust&lt;/em&gt; with the trust provider that the user selected, a &lt;em&gt;ReturnUrl&lt;/em&gt; parameter that includes the &lt;code&gt;authenticate.aspx&lt;/code&gt; page, and an additional query string parameter with the source again. Source is still a part of the &lt;em&gt;ReturnUrl&lt;/em&gt; parameter.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The client follows the redirect and gets &lt;code&gt;/_trust/default.aspx&lt;/code&gt;.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The server responds with a &lt;strong&gt;302&lt;/strong&gt; temporary redirect to the URL of the identity provider. In the case of Windows Live ID, the URL is &lt;/font&gt;&lt;a href="https://login.live.com/login.srf"&gt;&lt;font size="3" face="Calibri"&gt;https://login.live.com/login.srf&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; with a series of parameters that identify the site to Windows Live ID and a &lt;em&gt;wctx&lt;/em&gt; parameter that matches the &lt;em&gt;ReturnUrl&lt;/em&gt; query string provided previously.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The client and server iterate an exchange of information, based on the operation of Windows Live ID and then the user, eventually ending in a post to &lt;code&gt;/_trust/default.aspx&lt;/code&gt;, which was configured in Windows Live ID. This post includes a Security Assertion Markup Language (SAML) token that includes the user's identity and Windows Live ID signature that specifies that the ID is correct.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The server responds with a redirect to &lt;code&gt;/_layouts/authenticate.aspx&lt;/code&gt;, as was provided initially as the redirect URL in the &lt;em&gt;ReturnUrl&lt;/em&gt; query string parameter. This value comes back from the claims provider as &lt;strong&gt;wctx&lt;/strong&gt; in the form of a form post variable. During the redirect, the &lt;code&gt;/_trust/default.aspx&lt;/code&gt; page writes two or more encrypted and encoded authentication cookies that are retransmitted on every request to the website. These cookies consist of one or more FedAuth cookies, and an rtFA cookie. The FedAuth cookies enable federated authorization, and the rtFA cookie enables signing out the user from all SharePoint sites, even if the sign-out process starts from a non-SharePoint site.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The client requests &lt;code&gt;/_layouts/authenticate.aspx&lt;/code&gt; with a query string parameter of the source URL.&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The server responds with a &lt;strong&gt;302&lt;/strong&gt; temporary redirect to the source URL.&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;If there is only one authentication mechanism for the zone on which the user is accessing the web application, the user is not prompted for which authentication to use (see step 6). Instead, &lt;code&gt;/_login/default.aspx&lt;/code&gt; immediately redirects the user to the appropriate authentication provider—in this case, Windows Live ID.&lt;/font&gt;  &lt;h6&gt;&lt;font size="4" face="Calibri"&gt;SharePoint Online Authentication Cookies&lt;/font&gt;&lt;/h6&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;An important aspect of this process, and the one that makes it difficult but not impossible to use remote authentication for SharePoint Online in client-side applications, is that the FedAuth cookies are written with an &lt;strong&gt;HTTPOnly&lt;/strong&gt; flag. This flag is designed to prevent cross-site scripting (XSS) attacks. In a cross-site scripting attack, a malicious user injects script onto a page that transmits or uses cookies that are available on the current page for some nefarious purpose. The &lt;strong&gt;HTTPOnly&lt;/strong&gt; flag on the cookie prevents Internet Explorer from allowing access to the cookie from client-side script. The Microsoft .NET Framework observes the &lt;strong&gt;HTTPOnly&lt;/strong&gt; flag also, making it impossible to directly retrieve the cookie from the .NET Framework object model.&lt;/font&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;For SharePoint Online, the FedAuth cookies are written with an &lt;strong&gt;HTTPOnly&lt;/strong&gt; flag. However, for on-premises SharePoint 2010 installations, an administrator could modify the web.config file to render normal cookies without this flag. …&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Robert concludes the article with “Using the Client Object Models for Remote Authentication in SharePoint Online” and “Reviewing the SharePoint Online Remote Authentication Sample Code Project.”&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Fabrice will need to add a SharePoint authentication option with code similar to that described in the article to enable interacting with OData content from SharePoint Online.&lt;/font&gt;&lt;/p&gt; &lt;h5&gt;&lt;font size="5" face="Calibri"&gt;OData References&lt;/font&gt;&lt;/h5&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Following is a table of useful references that provide the details of OData query and data update syntax:&lt;/font&gt; &lt;/p&gt; &lt;table border="1" cellspacing="0" cellpadding="2" width="598"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;ID&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Author&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;Description&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;Date&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;1&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Microsoft (MSDN)&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd541188(v=PROT.10).aspx"&gt;[MS-ODATA]: Open Data Protocol (OData) Specification&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;5/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;2&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Microsoft (MSDN)&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd179355.aspx"&gt;Windows Azure Storage Services REST API Reference&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;3&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Robert Bogue for MSDN&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh147177.aspx"&gt;Remote Authentication in SharePoint Online Using Claims-Based Authentication&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;4/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;4&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;OData.org&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://www.odata.org/"&gt;Open Data Protocol Organization Web Site and Blog&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;6/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;5&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Chris Sells&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff478141.aspx"&gt;Open Data Protocol by Example&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;3/2010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;6&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Chris Sells&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff754344.aspx"&gt;Hello, Data&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;6/2010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;7&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;SAP&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/90f79f1c-d274-2e10-be9e-9dbffea99a5d?QuickLink=index&amp;amp;overridelayout=true"&gt;How To... Create Services Using the OData Channel&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;4/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;8&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Roger Jennings&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/what-is-odata-and-why-should-i-care.html"&gt;Access Web Databases on AccessHosting.com: What is OData and Why Should I Care?&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;3/16/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;9&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Roger Jennings&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/sharepoint-2010-lists-odata-content.html"&gt;SharePoint 2010 Lists’ OData Content Created by Access Services is Incompatible with ADO.NET Data Services&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;3/22/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;10&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Roger Jennings&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;Reading Office 365 Beta’s SharePoint Online Lists with the Open Data Protocol (OData)&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;6/20/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;11&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Access Team&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://blogs.office.com/b/microsoft-access/archive/2010/07/20/get-to-access-services-tables-with-odata.aspx"&gt;Get to Access Services tables with OData&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;7/20/2010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;12&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Eric White&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ericwhite/archive/2010/12/09/getting-started-using-the-odata-rest-api-to-query-a-sharepoint-list.aspx"&gt;Getting Started using the OData REST API to Query a SharePoint List&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;12/9/2010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;13&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Eric White&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ericwhite/archive/2010/12/17/using-the-odata-rest-api-for-crud-operations-on-a-sharepoint-list.aspx"&gt;Using the OData Rest API for CRUD Operations on a SharePoint List&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;12/17/2010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;14&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Eric White&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://ericwhite.com/blog/2011/05/23/consuming-external-odata-feeds-with-sharepoint-bcs/"&gt;Consuming External OData Feeds with SharePoint BCS&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;5/23/2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;15&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Jonathan Carter&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2010/ARC306"&gt;Open Data for the EnterpriseOpen Data for the Enterprise&lt;/a&gt; (TechEd 2010 session)&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;6/9/2010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="22"&gt; &lt;p&gt;16&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="94"&gt; &lt;p&gt;Alex James&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="415"&gt; &lt;p&gt;&lt;a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2010/DEV323"&gt;Best Practices: Creating OData Services Using Windows Communication Foundation (WCF) Data Services (TechEd 2010 session)&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="63"&gt; &lt;p&gt;6/9/2010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2713b9a3-4fc3-450f-a1e8-135ad2caccc0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Open+Data+Protocol" rel="tag"&gt;Open Data Protocol&lt;/a&gt;,&lt;a href="http://technorati.com/tags/OData" rel="tag"&gt;OData&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Remote+Authentication" rel="tag"&gt;Remote Authentication&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Claims-Based+Authentication" rel="tag"&gt;Claims-Based Authentication&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Federated+Authentication" rel="tag"&gt;Federated Authentication&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Sesame+Data+Browser" rel="tag"&gt;Sesame Data Browser&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-5334132991996205908?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/5334132991996205908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/06/reading-office-365-betas-sharepoint.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/5334132991996205908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/5334132991996205908'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/06/reading-office-365-betas-sharepoint.html' title='Reading Office 365 Beta’s SharePoint Online Lists with the Open Data Protocol (OData)'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-xwp0o7RqY10/Tf-Vf9yPaXI/AAAAAAAAMJg/xEhINV-dF2w/s72-c/image_thumb%25255B23%25255D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-6954598616973078566</id><published>2011-06-19T10:20:00.001-07:00</published><updated>2011-06-20T11:44:48.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SharePoint Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Server 2010'/><title type='text'>Reading and Updating Office 365 Beta’s SharePoint Online Lists with OData</title><content type='html'>&lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Updated&lt;/strong&gt; 6/20/2011: My &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/06/reading-office-365-betas-sharepoint.html"&gt;&lt;font size="3" face="Calibri"&gt;Reading Office 365 Beta’s SharePoint Online Lists with the Open Data Protocol (OData)&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post of 6/20/2011 replaces this article due to an incompatibility problem with Windows Live Writer 2011.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-OWmn31z_8Xo/Tf-VHB6I_MI/AAAAAAAAMJU/8qIqnsK0nL8/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-bG0L_iv3JAA/Tf-VH9DMbFI/AAAAAAAAMJY/w46FhaIkeD0/image_thumb%25255B1%25255D.png?imgmax=800" width="123" height="35"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;The new post expands on the use of Fabrice Marguerie’s Sesame Data Browser to read and query OData feeds. Sesame won’t open OData content generated by SharePoint Online due to issues with required claims-based federated authentication. The updated post explains these issues.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;A later post will provide details about adding, updating, and deleting OData content.&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3581d18c-244e-4e25-a9e9-a29b4fcde5d7" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Open+Data+Protocol" rel="tag"&gt;Open Data Protocol&lt;/a&gt;,&lt;a href="http://technorati.com/tags/OData" rel="tag"&gt;OData&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-6954598616973078566?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/6954598616973078566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/06/reading-and-updating-office-365-betas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/6954598616973078566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/6954598616973078566'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/06/reading-and-updating-office-365-betas.html' title='Reading and Updating Office 365 Beta’s SharePoint Online Lists with OData'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-bG0L_iv3JAA/Tf-VH9DMbFI/AAAAAAAAMJY/w46FhaIkeD0/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-5990794870135372303</id><published>2011-06-15T12:23:00.001-07:00</published><updated>2011-06-15T12:32:51.798-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><title type='text'>Office 365 - Product Insights: Access and Forms Services in SharePoint Online</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Ben Tamblyn (&lt;/font&gt;&lt;/font&gt;&lt;a href="https://twitter.com/#!/btamblyn"&gt;&lt;font size="3" face="Calibri"&gt;@btamblyn&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;) posted &lt;/font&gt;&lt;a href="http://community.office365.com/en-us/b/microsoft_office_365_blog/archive/2011/06/15/product-insights-access-and-forms-services-in-sharepoint-online.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Product Insights: Access and Forms Services in SharePoint Online&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to the Microsoft Office 365 Blogon June 15, 2010:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-IlZp1FnVBXE/TfkGmiwgtGI/AAAAAAAAMAo/5w2Zye9cSiQ/s1600-h/image%25255B3%25255D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-EPgv4IBwknA/TfkGnHA1q0I/AAAAAAAAMAs/Fm3pSBSrECI/image_thumb%25255B1%25255D.png?imgmax=800" width="65" height="66"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; Hi, following today’s post we’ll have three more posts the SharePoint Online product insights series. Today we’re going to show you how you can use Access and Forms Services to: &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;simplify routine business processes and; &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;capture information and feedback quickly &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Next week is the last week – we’ll focus on Search and how SharePoint Online works together with Project Professional 2010.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;object width="560" height="360"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Tmjjqv8XD-c&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Tmjjqv8XD-c&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="560" height="360"&gt;&lt;/embed&gt;&lt;/object&gt; &lt;blockquote&gt; &lt;p align="left"&gt;&lt;font size="3" face="Calibri"&gt;In the meantime feel free to add a comment at the bottom of this post on other areas you’d like to see shown over the summer. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p align="left"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Note&lt;/strong&gt;: See my &lt;/font&gt;&lt;/font&gt;&lt;a href="http://oakleaf.sharepoint.com/Pages/default.aspx"&gt;&lt;font size="3" face="Calibri"&gt;My SharePoint Online (Office 365) Site&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; for links to my Webcasts and more details about Access Web Databases, Office 365, SharePoint Online and Access Services.&lt;/font&gt;&lt;/p&gt; &lt;p align="left"&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:506880d0-4638-4a84-b648-e763a5ea7244" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;center&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/center&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-5990794870135372303?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/5990794870135372303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/06/office-365-product-insights-access-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/5990794870135372303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/5990794870135372303'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/06/office-365-product-insights-access-and.html' title='Office 365 - Product Insights: Access and Forms Services in SharePoint Online'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-EPgv4IBwknA/TfkGnHA1q0I/AAAAAAAAMAs/Fm3pSBSrECI/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-1518519993224260952</id><published>2011-06-13T14:02:00.001-07:00</published><updated>2011-06-13T14:02:08.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='FileMaker Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010 SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='FileMaker Go'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><title type='text'>Tim Anderson on iPad and iPhone with FileMaker Pro and Go</title><content type='html'>&lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Tim Anderson&lt;/strong&gt; (&lt;a href="http://twitter.com/timanderson"&gt;@timanderson&lt;/a&gt;) described &lt;/font&gt;&lt;a href="http://www.itwriting.com/blog/4495-easy-database-apps-for-ipad-and-iphone-with-filemaker.html"&gt;&lt;font size="3" face="Calibri"&gt;Easy database apps for iPad and iPhone with FileMaker Pro and Go&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in a 6/13/2011 post:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-le7SoE5HEbE/TfZ6zV9J6yI/AAAAAAAAL88/Jpx6QAXB6is/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-mcCQCc1zYpQ/TfZ6z4gR7OI/AAAAAAAAL9A/grRcffrjJeY/image_thumb%25255B1%25255D.png?imgmax=800" width="65" height="63"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;FileMaker Pro is a database manager from FileMaker Inc, a wholly owned subsidiary of Apple. It is a capable produce that has been around for over 20 years and is the dominant Mac-based database manager, though there is also a Windows version. FileMaker has evolved relatively slowly, with more focus on usability than on features. In comparison to Microsoft Access, FileMaker wins on usability and scalability, but Access has a more traditional approach based on SQL and programming with Visual Basic for Applications. FileMaker has a drag-and-drop script editor and support for AppleScript on the Mac. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Although the script editor is frustrating for someone used to writing code, it does work. As well as manipulating the data, you can set and retrieve local and global variables, perform loops and display custom dialogs; it is not as limited as it may seem at first.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;A FileMaker database can be huge, with 8 terabytes specified as the theoretical limit. External databases are accessible through ODBC on both Windows and Mac. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The number of users supported by FileMaker is limited. The desktop product supports up to 5 concurrent users, and FileMaker Server up to 250 users. FileMaker has its own built-in security system, though FileMaker server can also authenticate against an external directory. Security is fine-grained, and you can even specify permissions for an individual record.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;I have not looked at FileMaker for a few years, but renewed my interest when the company came out with &lt;/font&gt;&lt;a href="http://www.filemaker.com/products/filemaker-go/"&gt;&lt;font size="3" face="Calibri"&gt;FileMaker Go&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, a runtime client for Apple iOS. Given that FileMaker runs scripts you might have thought this would be restricted, bearing in mind this provision in the App Store guidelines:&lt;/font&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;2.7 Apps that download code in any way or form will be rejected&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;This is normally taken to prohibit runtimes like Java or Adobe Flash/AIR. Well, either someone decided that FileMaker scripts are not code; or there are special rules for an Apple subsidiary, which is reasonable enough. Anyway, FileMaker Go is in the App Store and does run scripts.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;What this means is that you can create apps in FileMaker Pro and deploy them to iOS without going via the App Store. There are two models. FileMaker Go can open a file hosted by FileMaker desktop or server, in which case it behaves like a Mac or Windows client, or alternatively you can transfer a file to FileMaker Go to run locally. Transferring a file is easy using iOS launch service; essentially, if you can access the file via the internet or an email attachment, you can just tap it on the device and it will open in FileMaker Go. The advantage of running locally is offline use, whereas the advantage of the client-server model is that all users have the most up-to-date version of the data, and the database can be much larger. FileMaker is a real server application; this is not just file sharing. This also means that FileMaker must be running with the database open if you want to to use the client-server approach.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;I tried FileMaker Go with a simple example and it works well. In essence it is delightful; you just open your database either locally or over the network, and it works. Here is a sample app on the iPhone 4:&lt;/font&gt; &lt;p&gt;&lt;a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image22.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb22.png" width="164" height="244"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;That said, there are things that do not work, spell checking for example. It is also stripped of anything other than client features, so you cannot modify database structure, create new databases, or publish from the device to other clients. You also have to be careful with layout size. Most layouts designed for the desktop will need modification to work well.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;There are a couple of issues. One is performance. It is just about bearable, but has that lethargic feel that you get with interpreted code on a relatively slow processor.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Another issue is synchronisation. If you want to work offline, how do you update your main database with any changes? The issue is little different with FileMaker Go than it is with a laptop, and it is discussed &lt;/font&gt;&lt;a href="http://help.filemaker.com/app/answers/detail/a_id/7720/~/database-synchronization---an-overview-of-approaches"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. You have several choices:&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;1. Don’t synchronize, use client-server.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;2. Treat your local database as read-only.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;3. Use import and export. Existing records will simply be overwritten by imported ones.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;4. Use a third-party tool. However the tool mentioned here, &lt;/font&gt;&lt;a href="http://www.syncdek.com/"&gt;&lt;font size="3" face="Calibri"&gt;SyncDek&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, probably does not work with FileMaker Go since it needs to run a Java process on the client.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;5. Roll your own. “FileMaker Pro has all the tools needed to create a robust synchronization system” says the guide; but it is non-trivial to implement this.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;It is worth mentioning that FileMaker Pro also has an Instant Web Publishing feature that gives another route to mobile access and may perform better. There are pros and cons. The big one is offline, only available with FileMaker Go. Another is scripts. Some scripts work in Instant Web Publishing, but FileMaker Go is more compatible in this area.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;I think this is significant for businesses where iOS devices are turning up. Many business apps do resolve down to forms over data, and this is is an easy way to deliver this kind of application to iOS users.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;How is FileMaker pro as a programming tool? Just for fun, and because I have done it for other mobile development tools, I built a calculator in FileMaker. I do not recommend FileMaker for general-purpose programming; but it has the essentials, a form designer and scripting. Here is the result on an iPhone 4:&lt;/font&gt; &lt;p&gt;&lt;a href="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image23.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/06/image_thumb23.png" width="164" height="244"&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Oddly the biggest struggle I had was finding an easy way to display the input and result. In the end I added a field to the database just for this purpose. If a FileMaker expert could let me know a better way to update a text label on a layout via script, I would be interested to know.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The calculator is slow too, not for the calculation of course, but the operation of the user interface. Still, it does demonstrate that FileMaker Go is indeed able to download code and run it. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Related posts: &lt;/font&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="http://www.itwriting.com/blog/3988-adobe-targets-apple-iphone-and-ipad-browsers-with-tool-to-convert-flash-projects.html"&gt;&lt;font size="3" face="Calibri"&gt;Adobe targets Apple iPhone and iPad browsers with tool to convert Flash projects&lt;/font&gt;&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.itwriting.com/blog/3823-trying-out-monotouch-c-for-apples-iphone-and-ipad.html"&gt;&lt;font size="3" face="Calibri"&gt;Trying out MonoTouch – C# for Apple’s iPhone and iPad&lt;/font&gt;&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.itwriting.com/blog/2918-enterprise-app-development-on-apple-iphone-and-ipad.html"&gt;&lt;font size="3" face="Calibri"&gt;Enterprise app development on Apple iPhone and iPad&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;There are some interesting parallels between FileMaker Go and Azure Web Databases, such as Web Databases support for macro programming only. It will be interesting to see what the next version of SharePoint’s Access Services will bring to Windows Phone 7 clients. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e4f24dbb-3bc6-4614-a50c-89a6c1ab6ff0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/FileMaker+Pro" rel="tag"&gt;FileMaker Pro&lt;/a&gt;,&lt;a href="http://technorati.com/tags/FileMaker+Go" rel="tag"&gt;FileMaker Go&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-1518519993224260952?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/1518519993224260952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/06/tim-anderson-on-ipad-and-iphone-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1518519993224260952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1518519993224260952'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/06/tim-anderson-on-ipad-and-iphone-with.html' title='Tim Anderson on iPad and iPhone with FileMaker Pro and Go'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-mcCQCc1zYpQ/TfZ6z4gR7OI/AAAAAAAAL9A/grRcffrjJeY/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-3611753820554559496</id><published>2011-06-03T15:18:00.001-07:00</published><updated>2011-06-03T15:20:49.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Productivity Online Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Databases'/><title type='text'>Microsoft Office 365 Cloud Suite Launch Date: June 28</title><content type='html'>&lt;p&gt;&lt;strong&gt;Matthew Weinberger&lt;/strong&gt; (&lt;a href="https://twitter.com/#!/MattNLM"&gt;@MattNLM&lt;/a&gt;, pictured below) posted &lt;a href="http://www.talkincloud.com/microsoft-office-365-cloud-suite-coming-june-28/"&gt;Microsoft Office 365 Cloud Suite Launch Date: June 28&lt;/a&gt; to the TalkinCloud on 6/3/2011:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-o7IwFf8RRr8/TeldpdcfdvI/AAAAAAAALrs/onHExnwwxg8/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/-BmPIE0D_pbY/Teldp1fPPfI/AAAAAAAALrw/2LhkKbJezO8/image_thumb%25255B2%25255D.png?imgmax=800" width="65" height="78"&gt;&lt;/a&gt; Microsoft Corporate Vice President of Worldwide Partner Group Jon Roskill (in the form of a Twitter post) says the Office 365 cloud productivity suite will be generally available starting on June 28, 2011. &lt;p&gt;Here’s the full text of the &lt;a href="http://twitter.com/#!/Jon_Roskill/status/76522515119349760"&gt;tweet&lt;/a&gt; in question: &lt;p&gt;&lt;em&gt;June 28th is the date for General Availability of Office 365! &amp;gt; 100,000 real customers on beta…Partners, are you ready???&lt;/em&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-ltWdToc3B4o/TeldqS-9VfI/AAAAAAAALr0/fNYXJJT-gIo/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-XNs6hpV3dII/TeldqjUCU1I/AAAAAAAALr4/1-ChI25P2Jw/image_thumb%25255B4%25255D.png?imgmax=800" width="65" height="70"&gt;&lt;/a&gt; Roskill [pictured at right] essentially is Microsoft’s Worldwide Channel Chief. As a refresher, Office 365 consists of cloud-hosted versions of Microsoft Office, SharePoint Online, Lync Online and Exchange Online. It’s going to be replacing the Microsoft &lt;a href="http://www.talkincloud.com/revealed-microsofts-top-10-u-s-cloud-partners-for-bpos/"&gt;BPOS&lt;/a&gt; suite, though existing Microsoft Online Services customers will have some time prepare to switch from BPOS to 365. &lt;p&gt;The beta that Roskill is referring to only launched in &lt;a href="http://www.talkincloud.com/microsoft-unveils-office-365-marketplace-and-expanded-beta/"&gt;early April&lt;/a&gt;, so if that 100,000 “real customers” number is accurate, it’s a fairly impressive achievement for Microsoft — despite the fact that your humble correspondent was &lt;a href="http://www.talkincloud.com/microsoft-office-365-beta-first-impressions/"&gt;left wanting&lt;/a&gt; by a demo. &lt;p&gt;Microsoft’s been &lt;a href="http://www.talkincloud.com/microsoft-launches-office-365-cloud-advertising-blitz/"&gt;aggressive&lt;/a&gt; about &lt;a href="http://www.talkincloud.com/microsoft-smb-cloud-champions-club-gaining-partner-momentum/"&gt;promoting&lt;/a&gt; Office 365 to &lt;a href="http://www.talkincloud.com/microsofts-top-27-cloud-channel-partners-for-office-365/"&gt;channel partners&lt;/a&gt; and &lt;a href="http://www.talkincloud.com/microsoft-office-365-cloud-migrations-quest-assists-partners/"&gt;ISVs&lt;/a&gt;. But at the same time, they’ve remained adamant that Microsoft and only &lt;a href="http://www.talkincloud.com/microsoft-channel-chief-responds-to-cloud-billing-again/"&gt;Microsoft will continue to own the customer billing relationship&lt;/a&gt;, leading to more than a few partners to express reservations. &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-43XS2KVNUkE/TeldrXW5ChI/AAAAAAAALr8/4YSF_bpfos8/s1600-h/image%25255B11%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-gOaNnESHLJs/TeldrhcG0BI/AAAAAAAALsA/CFUg7OimmFc/image_thumb%25255B5%25255D.png?imgmax=800" width="176" height="76"&gt;&lt;/a&gt;The timing of the launch is a small wonder — they clearly want to roll out Office 365 in time for the &lt;a href="https://partner.microsoft.com/global/40018508"&gt;Microsoft Worldwide Partner Conference&lt;/a&gt; (July 10-14, Los Angeles), where Roskill and company are going to take the case for the cloud directly to their reseller base. &lt;p&gt;Keep watching TalkinCloud for updates as we get closer to that June 28th launch.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I hope the release-to-web version fixes the inability of Access Web Databases to print reports from SharePoint Online. &lt;p&gt;See my &lt;a href="http://accessindepth.blogspot.com/2011/05/learn-how-to-create-access-web.html"&gt;Learn How To Create Access Web Databases with Office 365’s SharePoint Online Beta from my Latest Webcast&lt;/a&gt; post of 3/27/2011 for more information on Access Web Databases running from Office 365’s Access Services. &lt;p&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:09b4be79-5353-4144-a6d7-25d4a3214095" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online+2010" rel="tag"&gt;SharePoint Online 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Web+Databases" rel="tag"&gt;Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-3611753820554559496?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/3611753820554559496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/06/microsoft-office-365-cloud-suite-launch.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/3611753820554559496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/3611753820554559496'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/06/microsoft-office-365-cloud-suite-launch.html' title='Microsoft Office 365 Cloud Suite Launch Date: June 28'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-BmPIE0D_pbY/Teldp1fPPfI/AAAAAAAALrw/2LhkKbJezO8/s72-c/image_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-4692213664137023923</id><published>2011-05-27T16:10:00.001-07:00</published><updated>2011-05-27T16:12:51.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008 R2 Express'/><category scheme='http://www.blogger.com/atom/ns#' term='Webcasts (QUE Publishing)'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Migration Assistant (SSMA)'/><title type='text'>Access to SQL Server Migration: Understanding the Assessment Report and Error List</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-JzILrvim-E8/TeAvVD2dV7I/AAAAAAAALc0/o6m_-6lEtdI/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/-A9Oqy8LG5h0/TeAvVfwG5JI/AAAAAAAALc4/Q93PQsHBf4M/image_thumb.png?imgmax=800" width="65" height="89"&gt;&lt;/a&gt; Bill Ramos posted &lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/05/27/access-to-sql-server-migration-understanding-the-assessment-report-and-error-list.aspx"&gt;Access to SQL Server Migration: Understanding the Assessment Report and Error List&lt;/a&gt; on 5/27/2011. This information will be useful to folks who watched my&lt;strong&gt; &lt;/strong&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-upsizing-access-2010/index.html?Campaign_Id=567&amp;amp;Activity_Id=897"&gt;Upsizing Access 2010 Projects to Web Databases with SharePoint 2010 Server&lt;/a&gt; Webcast:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The SQL Server Migration Assistant for Access assessment report displays the results from converting a Jet based Microsoft Access solution to use SQL Server. The report displays errors, warnings, and information settings based on either the Default Project Settings or the Project settings you have when set when you run the report. For information regarding the project settings, see “&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/05/17/access-to-sql-server-migration-understanding-ssma-project-settings.aspx"&gt;Access to SQL Server Migration: Understanding SSMA Project Settings&lt;/a&gt;”. The Error List user interface provides a convenient way to navigate to the specific object that has the error, warning, or informational message. This blog builds on &lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/01/28/access-to-sql-server-migration-how-to-use-ssma.aspx"&gt;Access to SQL Server Migration: How to Use SSMA&lt;/a&gt; using the &lt;a href="http://office.microsoft.com/en-us/templates/northwind-2007-TC001228997.aspx"&gt;Access Northwind 2007 template&lt;/a&gt;. &lt;h3&gt;Running the Assessment Report&lt;/h3&gt; &lt;p&gt;There are two ways of viewing the assessment report in SSMA. The first is way is to access the report after running the Migration Wizard as shown below. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/6201.00_2D00_Error_2D00_Report_2D00_using_2D00_Migration_2D00_Wizard_5F00_2BDAF154.png"&gt;&lt;img title="00 Error Report using Migration Wizard" border="0" alt="00 Error Report using Migration Wizard" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/5102.00_2D00_Error_2D00_Report_2D00_using_2D00_Migration_2D00_Wizard_5F00_thumb_5F00_595C1117.png" width="592" height="386"&gt;&lt;/a&gt; &lt;p&gt;When you run the report via the wizard, you’ve already completed the migration so there is no opportunity to correct any errors before perform the Convert Schema and Migrate Data commands. There is a nice feature within the Migration Wizard dialog that allows you to click on the hyperlink total of messages to display the Error List dialog.  &lt;p&gt;The second way of launching the error report is to not use the wizard and follow these steps: &lt;ol&gt; &lt;li&gt;Create a &lt;strong&gt;New Project&lt;/strong&gt; and complete the dialog.  &lt;li&gt;Issue the &lt;strong&gt;Add Databases&lt;/strong&gt; command and select the database you want to migrate.  &lt;li&gt;Expand the &lt;b&gt;Access-metadata&lt;/b&gt; node in the &lt;b&gt;Access Metadata Explorer&lt;/b&gt;. Clear the checkboxes except for the database you want to run the report on.  &lt;li&gt;&lt;b&gt;Right-click&lt;/b&gt; on the database and select &lt;b&gt;Create Report&lt;/b&gt;. &lt;/li&gt;&lt;/ol&gt; &lt;h5&gt;Elements of the Assessment Report&lt;/h5&gt; &lt;p&gt;For the Northwind 2007 database, your assessment report will look like this. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/1488.03_2D00_Assessment_2D00_Report_2D00_UI_5F00_7FBDF462.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="03 Assessment Report UI" border="0" alt="03 Assessment Report UI" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/3051.03_2D00_Assessment_2D00_Report_2D00_UI_5F00_thumb_5F00_314961F8.png" width="560" height="418"&gt;&lt;/a&gt; &lt;ol&gt; &lt;li&gt;The navigation pane allows you to drill down to see which objects had problems reported as an error.  &lt;li&gt;The details pane provides a summary of the errors when you select a folder in the navigation pane or all of the errors, warnings, and info messages when you select the actual object.  &lt;li&gt;The tool bar allows you to filter the lower pane by errors, warnings, or info messages by clicking on the element.  &lt;li&gt;The tool bar displays the estimated manual conversion time required to resolve all of the errors displayed  &lt;li&gt;The display pane allows you to group by specific error, warning, or info messages. It also provides a way to navigate the specific object and all messages associated with the object. The image below shows that happens when you select the Employees table under the “Datatype is not supported” error message. &lt;br&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/3566.04_2D00_Assessment_2D00_Report_2D00_detail_2D00_for_2D00_object_2D00_Employee_5F00_42B9C2D0.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="04 Assessment Report detail for object Employee" border="0" alt="04 Assessment Report detail for object Employee" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/4628.04_2D00_Assessment_2D00_Report_2D00_detail_2D00_for_2D00_object_2D00_Employee_5F00_thumb_5F00_1E28354C.png" width="500" height="368"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;h5&gt;Considerations for Migrating Access Queries&lt;/h5&gt; &lt;p&gt;When you manually run the report by selecting all objects, you may get more errors reported because SSMA reports against potential issues when attempting to migrate Queries into SQL Server View statements. In general, you will want to take a linked table approach when migrating your solution. This approach keeps the Query definition in Access as is and relies on using the linked table references in the query to process the results using the Jet engine.  &lt;p&gt;The recommended approach is to uncheck &lt;strong&gt;Queries&lt;/strong&gt; in the &lt;strong&gt;Access Metadata Explorer&lt;/strong&gt; before running the report. This approach also prevents SSMA for creating Views on SQL Server when you eventually issue the &lt;strong&gt;Convert Schema&lt;/strong&gt; and &lt;strong&gt;Synchronize with Database&lt;/strong&gt; commands. &lt;h3&gt;Using the Error List&lt;/h3&gt; &lt;p&gt;Assuming that you converted Northwind 2007 using &lt;strong&gt;Migration Wizard&lt;/strong&gt; with the &lt;strong&gt;Linked Tables&lt;/strong&gt; option, you will see and &lt;strong&gt;Error List&lt;/strong&gt; when you close the &lt;strong&gt;Assessment Report&lt;/strong&gt; and the &lt;strong&gt;Migration Wizard &lt;/strong&gt;as shown below. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/4643.06_2D00_Error_2D00_List_2D00_Basics_5F00_3D6ADC1F.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="06 Error List Basics" border="0" alt="06 Error List Basics" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/5040.06_2D00_Error_2D00_List_2D00_Basics_5F00_thumb_5F00_5C414FFD.png" width="560" height="429"&gt;&lt;/a&gt; &lt;p&gt;By clicking on the &lt;strong&gt;245 Warnings&lt;/strong&gt; and &lt;strong&gt;233 Information&lt;/strong&gt; controls highlighted above, you can show just the&lt;strong&gt; 6 Errors&lt;/strong&gt; reported after the conversion. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/8357.07_2D00_Error_2D00_List_2D00_Details_5F00_3BBA104B.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="07 Error List Details" border="0" alt="07 Error List Details" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/7774.07_2D00_Error_2D00_List_2D00_Details_5F00_thumb_5F00_2D7B975B.png" width="560" height="171"&gt;&lt;/a&gt; &lt;p&gt;By double clicking on the error, SSMA takes you to the object associated with the message in both the&lt;strong&gt; Access Metadata Explorer&lt;/strong&gt; and&lt;strong&gt; SQL Server Metadata Explorer &lt;/strong&gt;and displays the definition of the objects as shown below. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/7776.08_2D00_Error_2D00_List_2D00_Customer_2D00_Example_5F00_1B32D099.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="08 Error List Customer Example" border="0" alt="08 Error List Customer Example" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/1004.08_2D00_Error_2D00_List_2D00_Customer_2D00_Example_5F00_thumb_5F00_2C36FE7C.png" width="560" height="430"&gt;&lt;/a&gt; &lt;p&gt;You can then see how SSMA mapped the unsupported data type in SQL Server from Access by scrolling through the Access and SQL Server table definitions. &lt;h3&gt;Dealing with Attachment, Hyperlink, and ComplexLong Data Types&lt;/h3&gt; &lt;p&gt;It’s been our observation that Access solutions that need migration to SQL Server very seldom use the problem data types used for the Northwind2007 sample database. Here are some things to consider if you do need to migrate these types. &lt;h5&gt;Attachment&lt;/h5&gt; &lt;p&gt;The Attachment type stores the file in Access database. In SQL Server, you have several options to consider. You will want to extract the files from the Access database and then consider storing links to the files in your SQL Server database or using the &lt;a href="http://technet.microsoft.com/en-us/library/bb933993.aspx"&gt;FILESTREAM&lt;/a&gt; feature to maintain the attachments. In the upcoming SQL Server code name “Denali” release, you can use the new &lt;a href="https://channel9.msdn.com/posts/SQLServerFileTable"&gt;FileTable&lt;/a&gt; feature. &lt;h5&gt;Hyperlink&lt;/h5&gt; &lt;p&gt;The Hyperlink data type ends up getting mapped to a nvarchar(max) type by SSMA. You may want to alter the result using the table editing feature in SSMA’s SQL Server Metadata Explorer or using SQL Server Management Studio to use a smaller value. In your Access solution, you can still use the hyperlink behavior in Forms and Reports if you set the Hyperlink property for the control to true. &lt;h5&gt;ComplexLong&lt;/h5&gt; &lt;p&gt;The ComplexLong data type is the result of using a lookup query and choosing the multi-selection option for the Long data type. Underneath the covers in Access, there is a junction table that records the results of the multiple selection. In SQL Server, you can emulate the same behavior with a junction table based on the query and then reference the junction table in your Access solution. &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt;As you can see, SSMA provides two mechanisms to help you identify potential issues that you may need to deal with for migrating an Access database to SQL Server. The Assessment Report and Error List user interfaces are also part of SSMA for MySQL, Oracle and Sybase and work in a similar way. The time estimates included in the Assessment Report are just a guideline to help in estimating the scope of the changes needed and can vary greatly in your approach to solving a specific issue. &lt;h5&gt;Additional Resources and References&lt;/h5&gt; &lt;p&gt;For specific details on each of the project options, please refer to the Project Settings help topics for SSMA for Access.  &lt;ul&gt; &lt;li&gt;&lt;b&gt;Optimizing Microsoft Office Access Applications Linked to SQL Server &lt;/b&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb188204.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb188204.aspx&lt;/a&gt; describes in detail many of the techniques that were only mentioned briefly in this blog post.&lt;/li&gt; &lt;li&gt;The &lt;b&gt;UtterAccess&lt;/b&gt; forum has a discussion group dedicated to SQL Server questions &lt;a href="http://www.utteraccess.com/forum/Microsoft-SQL-Server-f32.html"&gt;http://www.utteraccess.com/forum/Microsoft-SQL-Server-f32.html&lt;/a&gt;. You can post questions and get answers from Access experts who work with SQL Server on a daily basis.&lt;/li&gt; &lt;li&gt;The &lt;b&gt;FMS Upsizing Resource Center&lt;/b&gt; contains links to various resources &lt;a href="http://www.fmsinc.com/MicrosoftAccess/SQLServerUpsizing/index.html"&gt;http://www.fmsinc.com/MicrosoftAccess/SQLServerUpsizing/index.html&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;&lt;b&gt;JStreet Technology&lt;/b&gt;'s developer downloads section &lt;a href="http://www.jstreettech.com/cartgenie/pg_developerDownloads.asp"&gt;http://www.jstreettech.com/cartgenie/pg_developerDownloads.asp&lt;/a&gt; has useful tools and presentations to help you get up to speed.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:44e2d441-ab42-4750-9483-bf149cc95762" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+2008+R2" rel="tag"&gt;SQL Server 2008 R2&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+Migration+Assistant+for+Access" rel="tag"&gt;SQL Server Migration Assistant for Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SSMA" rel="tag"&gt;SSMA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Webcasts" rel="tag"&gt;Webcasts&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-4692213664137023923?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/4692213664137023923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/05/access-to-sql-server-migration_27.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4692213664137023923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4692213664137023923'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/05/access-to-sql-server-migration_27.html' title='Access to SQL Server Migration: Understanding the Assessment Report and Error List'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-A9Oqy8LG5h0/TeAvVfwG5JI/AAAAAAAALc4/Q93PQsHBf4M/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-992327469255871922</id><published>2011-05-27T10:22:00.000-07:00</published><updated>2011-05-27T10:22:16.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Workspace'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 365 Licensing'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><title type='text'>Learn How To Create Access Web Databases with Office 365’s SharePoint Online Beta from my Latest Webcast</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-s56X7buxTg4/Td5mddTGS9I/AAAAAAAALaU/5yQgX3Ff6VI/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-bkn_aMMNL8g/Td5mdmaez6I/AAAAAAAALaY/yF3GeDQzMi4/image_thumb%25255B2%25255D.png?imgmax=800" width="160" height="31"&gt;&lt;/a&gt; My &lt;a href="http://www.quepublishing.com/promotions/promotion.aspx?promo=138404"&gt;Moving Access Tables to SharePoint 2010 or SharePoint Online Lists&lt;/a&gt; Webcast (posted 5/24/2011) describes how to move and link Access tables to SharePoint lists. As a bonus, it also includes detailed instructions for and an example of &lt;strong&gt;using SharePoint Online‘s Access Services to create a Web Database&lt;/strong&gt; from a SharePoint (not Access) Online Contacts template.&lt;/p&gt; &lt;p&gt;Click &lt;a href="http://www.quepublishing.com/promotions/promotion.aspx?promo=138404"&gt;here&lt;/a&gt; to watch the Webcast and download the PowerPoint slides.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-yowBDNxsKRc/Td5mdy0dRII/AAAAAAAALac/Yq-83Aehn-g/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/-BdBD_2zh8R0/Td5meZEhEiI/AAAAAAAALag/GbI50xscies/image_thumb%25255B3%25255D.png?imgmax=800" width="85" height="84"&gt;&lt;/a&gt; If you’re familiar with the process of moving Access 2007 or 2010 tables to SharePoint Server 2007 (MOSS), Windows SharePoint Services (WSS) 3.0, or SharePoint 2010 lists, skip directly to 00:22:16 for a detailed demo:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-tpY3wNCAF-0/Td2CVkDfoDI/AAAAAAAALZw/01q-I_MhNI4/s1600-h/image%25255B19%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-oJRbS47Ej1k/Td2CWdwOO4I/AAAAAAAALZ0/ySfBFJhbo90/image_thumb%25255B11%25255D.png?imgmax=800" width="322" height="241"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You also can learn how to &lt;strong&gt;create and synchronize a SharePoint 2010 or SharePoint Online Workspace&lt;/strong&gt; to your local computer, starting with this slide at 00:16:00:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-tjxTm4LQ2x8/Td2CW52bhaI/AAAAAAAALZ4/oTN94ffJ0mc/s1600-h/image%25255B13%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-ZxciRWGA-I0/Td2CXW_g4wI/AAAAAAAALZ8/U-DOq7tiiv4/image_thumb%25255B7%25255D.png?imgmax=800" width="322" height="232"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Here are live links to the the bibliography for the latest Webcast and to earlier Webcasts:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/05/bibliography-for-my-moving-access.html"&gt;Bibliography for My “Moving Access Tables to SharePoint 2010 or SharePoint Online Lists” Webcast of 5/23/2011&lt;/a&gt;  &lt;li&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-upsizing-access-2010/index.html?Campaign_Id=567&amp;amp;Activity_Id=897"&gt;Upsizing Access 2010 Projects to Web Databases with SharePoint 2010 Server&lt;/a&gt;  &lt;li&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-linking-access-tables/index.html?Campaign_Id=568&amp;amp;Activity_Id=895"&gt;Linking Access tables to on-premise SQL Server 2008 R2 Express or SQL Azure in the cloud&lt;/a&gt;  &lt;li&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html"&gt;Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;Read &lt;a href="http://www.clouditproonline.com/article/office-365/office-365-google-apps-microsoft-firing-136212"&gt;Office 365 vs. Google Apps: Microsoft Comes Out Firing&lt;/a&gt;, an 5/20/2011 interview of Microsoft’s Tom Rizzo (pictured below) by Paul Thurrott of Windows IT Pro. A few choice excerpts:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-1JlHOtFlgaQ/Td5merGDvYI/AAAAAAAALak/864yjzD34eg/s1600-h/image%25255B12%25255D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/-cSM_Yrznhiw/Td5mfXtqJxI/AAAAAAAALao/CXpG18SjZfg/image_thumb%25255B5%25255D.png?imgmax=800" width="65" height="78"&gt;&lt;/a&gt; Cue Microsoft Senior Director Tom Rizzo, who I'd categorize as a breath of fresh air at a company I was getting seriously worried about.  &lt;p&gt;"I am not going to let a competitor determine the dialog about my product," Rizzo told me during a phone interview last week. "I'm going to uncover the truth. We were a bit of the silent giant before. Now we're not so silent."  &lt;p&gt;Those are fighting words. And while it's perhaps a bit of a stretch to suggest that I actually leapt out of my seat and punched the air with my fist, it happened in spirit. &lt;em&gt;This&lt;/em&gt; is the Microsoft I've been missing for these many years.  &lt;p&gt;So what was Rizzo talking about? We met to discuss the competitive landscape in the online services space, which is to say he wanted to compare how Google's offering—Google Apps—stacked up against Microsoft's forthcoming Office 365. As a matter of full disclosure, &lt;a href="http://www.windowsitpro.com/article/office/microsoft-gets-it-right-with-office-365"&gt;I've been using Office 365 for months&lt;/a&gt;, and as a long-time Gmail (and Google Calendar) user, I had previously evaluated Google Apps and found it—how you say?—lacking. So I was already on board with this line of thinking, frankly, because in my (hopefully non-partisan) mind, Microsoft clearly has the superior solution of the two.  &lt;p&gt;But let's see what Mr. Rizzo has to say about this. After all, I love the approach.  &lt;p&gt;"Google is making a lot of noise these days," Rizzo noted. "But the interesting thing is that Google's bark is worse than its bite. And of those few customers who dropped Microsoft solutions to 'go Google,' many are now coming right back." …  &lt;p&gt;"Google Apps has made absolutely no dent in the market at all," Rizzo claimed. "They are failing. If I had to give them a grade, it would be an F. They're just throwing darts at the wall."  &lt;p&gt;So while Rizzo makes up, and then some, for almost a decade of quiet acceptance at the software giant, and I try to wipe this crazy grin off my face, let's consider some numbers. And there are a lot of numbers:  &lt;ul&gt; &lt;li&gt;&lt;strong&gt;30 million. &lt;/strong&gt;Google claims that it has 30 million users. But it also noted that these users were spread out between 3 million businesses, schools, and governmental agencies. This means that, on average, there are 10 users per deployment. "These guys are just dipping their toes in the Google water," Rizzo said. "And more often than not, they come back to Microsoft because Google doesn't meet their IT requirements, whether it's a small business or an enterprise. And Google promised it would 'kill Office,' but its [online apps] don't have functionality; this isn't coming to fruition."  &lt;li&gt;&lt;strong&gt;9 out of 10. &lt;/strong&gt;Furthermore,&lt;strong&gt; &lt;/strong&gt;Rizzo says that a survey of Google Apps customers revealed that fully 9 out of 10 were also Microsoft Office users. This means that these customers are not abandoning Office as Google had hoped. "These guys aren't replacing Office," Rizzo said. "They're just trialing Google."  &lt;li&gt;&lt;strong&gt;&amp;lt;1 percent. &lt;/strong&gt;According to a late 2010 Gartner survey, less than one percent of enterprise users were using Google Apps. And that's after 4 years in the market. "These customers trust Microsoft," Rizzo noted. "We provide privacy, security, manageability, and a financially-backed SLA. Google is an ad company. They shoehorn consumer stuff into the commercial space and do not understand the needs of commercial users."  &lt;li&gt;&lt;strong&gt;10. &lt;/strong&gt;When Google came to market with Google Apps, it offered both free and paid versions. But the numbers of users it allowed into the free version has dropped precipitously over the years, going from 250 to 100 to 50 and now to just 10, Rizzo said. (Microsoft doesn't offer a free version of Office 365; its small business version supports up to 25 users.) So why the retreat on the free version of Google Apps? "Google is not making money in this space," Rizzo said.  &lt;li&gt;&lt;strong&gt;$5 vs. $6. &lt;/strong&gt;"Google just raised prices [on the paid version of Google Apps] to $5 per user per month," Rizzo said. This compares to $6 per user per month for the small business version of Office 365, or a $1 difference. "So for the price of one cup of coffee at Starbucks, the additional value here is astronomical," Rizzo said. "There are no ads in Office 365, whereas Google makes the customer the product by putting ads in there. We earn your trust, we respect your privacy, and you pay us to run a valued service."  &lt;li&gt;&lt;strong&gt;97 percent. &lt;/strong&gt;Google makes 97 percent of its revenues from web ads, Rizzo said. It's an ad company. And when you look at the remaining 3 percent, which includes Google Apps, it has declined 23 percent year over year. "Google is under a lot of pressure to make it a viable product," Rizzo said. "They are feeling the pressure."&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;Tom runs the SharePoint Product Management team at Microsoft. I worked with him for several years on many stories for &lt;em&gt;Visual Studio Magazine&lt;/em&gt; while he was Director of Product Management in the SQL Server team. Tom was the Technical Editor for my &lt;em&gt;Expert One-on-One Visual Basic 2005 Database Programming&lt;/em&gt; book (WROX/Wiley, 2006.)&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f2c011bf-d207-4c61-ba00-29f2a28f7810" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online" rel="tag"&gt;SharePoint Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Web+Databases" rel="tag"&gt;Web Databases&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Workspace" rel="tag"&gt;SharePoint Workspace&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+2010" rel="tag"&gt;Office 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Google+Apps" rel="tag"&gt;Google Apps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Google+Apps+for+Business" rel="tag"&gt;Google Apps for Business&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-992327469255871922?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/992327469255871922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/05/learn-how-to-create-access-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/992327469255871922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/992327469255871922'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/05/learn-how-to-create-access-web.html' title='Learn How To Create Access Web Databases with Office 365’s SharePoint Online Beta from my Latest Webcast'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-bkn_aMMNL8g/Td5mdmaez6I/AAAAAAAALaY/yF3GeDQzMi4/s72-c/image_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-1722048202526398959</id><published>2011-05-22T12:05:00.000-07:00</published><updated>2011-05-22T12:05:52.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SharePoint Lists'/><title type='text'>Bibliography for My “Moving Access Tables to SharePoint 2010 or SharePoint Online Lists” Webcast of 5/23/2011</title><content type='html'>&lt;h3&gt;Downloading NwindMove.zip and GroupPol.zip from Windows Live SkyDrive&lt;/h3&gt; &lt;p&gt;&lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/QUECast3/NwindMove.zip"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/TdRbhe6F7BI/AAAAAAAALRw/LTIwwBst3gA/image_thumb%5B1%5D.png?imgmax=800" width="86" height="90"&gt;&lt;/a&gt;NwindMove.zip (1 MB) contains the NwindMove.accdb database and a NwindMove_Backup.accdb file for moving tables from an Access application to SharePoint lists with the Export Tables to SharePoint Wizard. These two files are slightly modified versions of those included in the \Chaptr22 folder of the &lt;em&gt;Microsoft Access 2010 in Depth&lt;/em&gt; book’s sample files. Download the file &lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/QUECast3/NwindMove.zip"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt; &lt;p&gt;&lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/GroupPolicyApp/GroupPol.zip"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/TdRbhe6F7BI/AAAAAAAALRw/LTIwwBst3gA/image_thumb%5B1%5D.png?imgmax=800" width="86" height="90"&gt;&lt;/a&gt;The GroupPol.accdb (11,944 KB) database has contact data for 2,275 fictitious employees and 25,344 students of an equally fictitious OakLeaf University. The file is suitable for adding contacts in bulk to Access databases and Web databases created from the Contacts template. GroupPol.accdb is based on the Oakmont database that’s included in the downloadable sample files for my &lt;em&gt;Microsoft Access 2010 In Depth book&lt;/em&gt;. You can download GroupPol.zip, which contains GroupPol.accdb, from my Windows Live SkyDrive account &lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/GroupPolicyApp/GroupPol.zip"&gt;here&lt;/a&gt;. &lt;p&gt; &lt;hr&gt; &lt;/p&gt;  &lt;h3&gt;Office 365 SharePoint Online and Administration Forums, Blogs&lt;/h3&gt; &lt;h5&gt;&lt;a href="http://community.office365.com/en-us/f/151/categories.aspx"&gt;Office 365 Forums Websites and Collaboration with SharePoint Online&lt;/a&gt;:&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPuuz5ZjOI/AAAAAAAALQc/pnRzRUKDcoc/s1600-h/image%5B39%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPuvagoC_I/AAAAAAAALQg/_ryQp4KCwfc/image_thumb%5B12%5D.png?imgmax=800" width="154" height="41"&gt;&lt;/a&gt;&lt;a href="http://community.office365.com/en-us/f/154.aspx"&gt;General SharePoint Online&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/155.aspx"&gt;Getting started with SharePoint Online&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/152.aspx"&gt;SharePoint Online administration&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/153.aspx"&gt;SharePoint Online developers&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/156.aspx"&gt;SharePoint Online migration and coexistence&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;&lt;a href="http://community.office365.com/en-us/f/144/categories.aspx"&gt;Office 365 Service Administration: &lt;/a&gt;&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/148.aspx"&gt;General Office 365 service administration&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/145.aspx"&gt;Office 365 for enterprise administration&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/146.aspx"&gt;Office 365 for small business administration&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/149.aspx"&gt;Office 365 subscription and billing&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/150.aspx"&gt;Office 365 user management&lt;/a&gt;  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/f/147.aspx"&gt;Providing access to Office 365&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;&lt;a href="http://community.office365.com/en-us/b/default.aspx"&gt;Office 365 Blogs&lt;/a&gt;:&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://community.office365.com/en-us/b/microsoft_office_365_blog/default.aspx"&gt;Microsoft Office 365 Blog&lt;/a&gt;: Interesting in learning more about Microsoft Office 365? Follow our blog to stay up to date with the latest news and information on taking your business to the cloud!  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/default.aspx"&gt;Office 365 Technical Blog&lt;/a&gt;: The Office 365 engineering team blog, supporting our customers whether getting started, performing advanced tasks or troubleshooting common issues. We love to hear from you, so comment and share your thoughts on the latest and greatest cloud service!  &lt;li&gt;&lt;a href="http://community.office365.com/en-us/b/the_grid/default.aspx"&gt;The Grid&lt;/a&gt;: The Grid is a new community that brings together IT pros and other experts who will share their considerable expertise about technology and Office 365. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;hr&gt;   &lt;h3&gt;SharePoint 2010 TechNet Forums&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/TdP4-NgvkPI/AAAAAAAALRc/zdhGWNN8a44/s1600-h/image%5B67%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdP4-pX0JgI/AAAAAAAALRg/Z8mPT53bmUA/image_thumb%5B20%5D.png?imgmax=800" width="186" height="42"&gt;&lt;/a&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-GB/sharepoint2010general/threads"&gt;SharePoint 2010 - General Questions and Answers&lt;/a&gt;: General questions, comments and discussions on SharePoint 2010 products and SharePoint services such as &lt;strong&gt;Access Services&lt;/strong&gt;, BCS, Excel Services and Visio Services.&lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-GB/sharepoint2010setup/threads"&gt;SharePoint 2010 - Setup, Upgrade, Administration and Operation&lt;/a&gt;: Discuss setup, upgrade, administration and operation for SharePoint 2010 and SharePoint services such as &lt;strong&gt;Access Services&lt;/strong&gt;, BCS, Excel Services and Visio Services.&lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-GB/sharepoint2010customization/threads"&gt;SharePoint 2010 - Using SharePoint Designer, Infopath, and other customization&lt;/a&gt;: Discuss using SharePoint Designer, SharePoint Gallery Solutions, templates &amp;amp; other customization for SharePoint 2010 and SP services such as &lt;strong&gt;Access Services&lt;/strong&gt;, BCS, Excel Services, &amp;amp; Visio Services.&lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-GB/sharepoint2010programming/threads"&gt;SharePoint 2010 - Using Visual Studio with SharePoint and other programming&lt;/a&gt;: Discuss using Visual Studio and other programming with SharePoint 2010 and SharePoint services such as &lt;strong&gt;Access Services&lt;/strong&gt;, BCS, Excel Services and Visio Services.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: SharePoint Online doesn’t support Business Connectivity Servces (BCS)&lt;/p&gt; &lt;p&gt; &lt;hr&gt;   &lt;h3&gt;Downloading and Installing SharePoint Foundation 2011&lt;/h3&gt; &lt;p&gt;Microsoft’s Download Center’s &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49c79a8a-4612-4e7d-a0b4-3bb429b46595&amp;amp;displaylang=en"&gt;Microsoft SharePoint Foundation 2010&lt;/a&gt; page contains the following information:&lt;/p&gt; &lt;p&gt;&lt;a name="Overview"&gt;&lt;/a&gt; &lt;blockquote&gt; &lt;h5&gt;Overview  &lt;hr&gt; &lt;/h5&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/TdP4-NgvkPI/AAAAAAAALRc/zdhGWNN8a44/s1600-h/image%5B67%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdP4-pX0JgI/AAAAAAAALRg/Z8mPT53bmUA/image_thumb%5B20%5D.png?imgmax=800" width="186" height="42"&gt;&lt;/a&gt;SharePoint Foundation 2010 is the new version of Microsoft Windows SharePoint Services. It is the essential solution for organizations that need a secure, manageable, web-based collaboration platform. ​SharePoint helps teams stay connected and productive by providing easy access to the people, documents, and information that they need to make well-informed decisions and get work done. Use SharePoint Foundation to coordinate schedules, organize documents, and participate in discussions through team workspaces, blogs, wikis, and document libraries on the platform that is the underlying infrastructure for SharePoint Server. &lt;br&gt;Search Server 2010 Express: If you’re using SharePoint Foundation, you can easily add search capabilities to your collaboration environment across SharePoint sites, file shares, web sites, Exchange Public Folders, and third party repositories using Microsoft Search Server 2010 Express. Click &lt;a href="http://go.microsoft.com/?linkid=9726660"&gt;here&lt;/a&gt; to download.  &lt;p&gt;&lt;strong&gt;System Requirements&lt;/strong&gt;  &lt;hr&gt;  &lt;ul&gt; &lt;li&gt;&lt;b&gt;Supported Operating Systems:&lt;/b&gt;Windows Server 2008 R2;Windows Server 2008 Service Pack 2&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Please review the &lt;a href="http://technet.microsoft.com/en-us/library/cc288751(office.14).aspx"&gt;SharePoint Foundation 2010 system requirements&lt;/a&gt; before you proceed. Actual requirements and product functionality may vary based on your system configuration.&lt;/p&gt; &lt;p&gt;SharePoint Foundation 2010 can also be installed for development purposes on Windows 7 and Windows Vista Service Pack 2. Installing on these operating systems is not supported for production deployments. For instructions on how to install on these operating systems, refer to &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx"&gt;Setting Up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;h3&gt;Signing Up for the Office 365 Small Business (P1) Beta Program&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdP4_7Gd6UI/AAAAAAAALRk/mzN41l6-UKE/s1600-h/image%5B72%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TdP5AvR76RI/AAAAAAAALRo/thcF_qxRudQ/image_thumb%5B23%5D.png?imgmax=800" width="562" height="293"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Click the Join the Beta button on the &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx"&gt;Office 365 for Small Business&lt;/a&gt; page. &lt;/p&gt; &lt;h3&gt; &lt;hr&gt; Evaluating database needs across SQL Server, SQL Azure, SharePoint and Access&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPqfeGzYfI/AAAAAAAALPc/WKjveALZ9KQ/s1600-h/image%5B23%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPqf4K2hpI/AAAAAAAALPg/JJXpeHOSHBk/image_thumb%5B8%5D.png?imgmax=800" width="65" height="62"&gt;&lt;/a&gt;The Access Team’s &lt;a href="http://blogs.office.com/b/microsoft-access/archive/2011/01/09/evaluating-database-needs-across-sql-server-sql-azure-sharepoint-and-access.aspx"&gt;Evaluating database needs across SQL Server, SQL Azure, SharePoint and Access&lt;/a&gt; post of 1/10/2011 to the Microsoft Access blog explains how to choose between the four primary back ends for Access front ends:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPqgAbmRnI/AAAAAAAALPk/q5HLXX8USTo/s1600-h/image%5B3%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPqgeJ1hRI/AAAAAAAALPo/PyyZMw6mcPo/image_thumb%5B1%5D.png?imgmax=800" width="186" height="42"&gt;&lt;/a&gt;Every now and then we hear from customers who want some cheat sheet or Excel-based "calculator" to help them decide what technology to base their application on: SQL Server, SharePoint, Access, etc. While in some cases (especially in the extremes) the decision is relatively easy to make, it is very common for the decision to be more complex than what can be obtained from such "calculators." There are many issues to consider: from technical requirements of the application in terms of performance, availability, maintenance, backup, scalability, security, etc., to important business requirements in terms of agility, time to value, and the changing business needs of the organization.  &lt;p&gt;We put together a white paper that provides an overview of a few of these products, including:  &lt;ul&gt; &lt;li&gt;Access  &lt;li&gt;SharePoint  &lt;li&gt;SQL Server  &lt;li&gt;SQL Azure&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The paper also discusses some of the requirement areas to consider as part of the decision-making process.  &lt;p&gt;The most important take-away of this document may be common sense: in many cases, deciding how to best solve data-centric problems requires careful consideration and participation of technical and business experts who are able to articulate multiple angles of the problem (both business and technical) and are able to make an informed decision that addresses the immediate and future needs of the organization. In other words, avoid the temptation to use a cheat sheet! Look around at the people in the room: do you have the right people for the scope of the application you are building? Do you need, and if you do, do you have representation from both IT and the business organization? Do you have the right experts on these technologies helping you make a choice? If you don't, what are the implications if you make the wrong choice? Do you understand how the application and business problem will evolve in the future?  &lt;p&gt;Those are questions that only you can answer and for which a calculator (or a white paper!) is really not the best approach. We hope that this white paper helps you understand the core strengths and capabilities of these technologies and gives you a starter set of issues to consider in discussing your selection. The good thing is that we got you covered: from Access to SharePoint to SQL Server and SQL Azure, your application will likely benefit from one or more of those products.  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/5/5/C/55C41116-7318-4B8C-A535-A8C6DEDB709A/Microsoft%20Database%20Solutions.docx"&gt;&lt;img border="0" src="http://blogs.office.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-53/3441.word.gif"&gt;&lt;/a&gt;(Word 2007-2010 .DOCX format)  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/5/5/C/55C41116-7318-4B8C-A535-A8C6DEDB709A/Microsoft%20Database%20Solutions.doc"&gt;&lt;img border="0" src="http://blogs.office.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-00-53/3441.word.gif"&gt;&lt;/a&gt;(Word 97-2003 .DOC format)&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;h3&gt;SharePoint Lists&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPqgjYvFqI/AAAAAAAALPs/ckS3Z5hzh00/s1600-h/image%5B27%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPqhKN5nSI/AAAAAAAALPw/s5eaGv2exBw/image_thumb%5B9%5D.png?imgmax=800" width="65" height="62"&gt;&lt;/a&gt;Microsoft Access 2010, 2007 and 2003 can link front ends to SharePoint 2010 Foundation, Server 2010 Standard or Enterprise Edition, or SharePoint Online lists. A SQL Server [Express] instance holds the data for SharePoint lists. Following are sub-topics of the Microsoft patterns &amp;amp; practices described in the &lt;a href="http://msdn.microsoft.com/en-us/library/ff650022.aspx"&gt;MSDN Library’s SharePoint Guidance&lt;/a&gt; topic:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff798404.aspx"&gt;SharePoint Columns, Lists, and Content Types&lt;/a&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPqhWMQnII/AAAAAAAALP0/VhWT4UchYig/s1600-h/image%5B7%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPqhoeS6oI/AAAAAAAALP4/12ixUqGZ3HQ/image_thumb%5B2%5D.png?imgmax=800" width="186" height="42"&gt;&lt;/a&gt;Data models in SharePoint 2010 are implemented using columns, lists, and content types. A full understanding of these constructs underpins every effective data model in SharePoint 2010.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff798514.aspx"&gt;List Relationships in SharePoint 2010&lt;/a&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;SharePoint 2010 allows you to create relationships between lists in the same site collection. List instances are related through lookup columns (as known as lookup fields). The real benefit of this functionality is that SharePoint 2010 allows you to use &lt;strong&gt;join&lt;/strong&gt; statements, in LINQ to SharePoint or in collaborative application markup language (CAML), to query across lists where lookup column relationships are defined. By default, SharePoint permits a maximum of eight joins per query, although administrators can change this limit through the Central Administration Web site or by using PowerShell. However, queries that contain large numbers of join statements are resource-intensive, and exceeding eight joins per query is likely to have a significant detrimental effect on performance.  &lt;p&gt;Although this newly introduced ability to query across lists brings the capabilities of SharePoint data models closer to those of relational databases, SharePoint support join predicates only where a lookup column relationship exists between the lists. In this regard, the join functionality in SharePoint is less powerful than the JOIN predicate in SQL.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff798465.aspx"&gt;Query Throttling and Indexing&lt;/a&gt;  &lt;blockquote&gt; &lt;p&gt;A familiar challenge when you work with SharePoint lists is how to address the performance degradation that can occur when your list contains a large number of items. However, SharePoint is capable of managing extremely large lists containing millions of rows. The often-quoted limit of 2,000 items per list, actually refers to the maximum number of items that you should retrieve in a single query or view in order to avoid performance degradation. Effective indexing and query throttling strategies can help you to improve the performance of large lists.  &lt;p&gt;Note: For more information about working with large lists, see &lt;a href="http://msdn.microsoft.com/en-us/library/ff798472.aspx"&gt;List Patterns&lt;/a&gt;, "Designing Large Lists and Maximizing Performance" from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fd1eac86-ad47-4865-9378-80040d08ac55&amp;amp;displaylang=en"&gt;Performance and capacity test results and recommendations&lt;/a&gt; on TechNet and &lt;a href="http://msdn.microsoft.com/en-us/library/ee557257(office.14).aspx"&gt;Handling Large Folders and Lists&lt;/a&gt; on MSDN. &lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;h3&gt;Data Platform Improvements in SharePoint 2010&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPqiYbEATI/AAAAAAAALP8/28EOc4lElLM/s1600-h/image%5B31%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPqikGsbnI/AAAAAAAALQA/o4R3hDordHc/image_thumb%5B10%5D.png?imgmax=800" width="65" height="62"&gt;&lt;/a&gt;The Access Team’s &lt;a href="http://blogs.office.com/b/microsoft-access/archive/2010/02/15/data-platform-improvements-in-sharepoint-2010.aspx"&gt;Data Platform Improvements in SharePoint 2010&lt;/a&gt; post of 2/15/2011 describes changes to SharePoint lists that apply to their use as linked Access 2010 back ends:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/TdPqi1cQm4I/AAAAAAAALQE/cbqOdDdbM_I/s1600-h/image%5B11%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/TdPqjECrwoI/AAAAAAAALQI/e5o7V7T2EWU/image_thumb%5B3%5D.png?imgmax=800" width="186" height="42"&gt;&lt;/a&gt;Database Relationships, Unique Columns and validation rules make it easy to validate your data. This creates much more maintainable applications and helps users to do the right thing the first time.  &lt;p&gt;Some of the feedback we received from blog readers and developers for Access/SharePoint integration was to have better data platform features to ensure the data integrity they expect from a relational database.  &lt;p&gt;In SharePoint 2007 validation such as required fields and min/max values are only enforced through the browser user interface. This means that applications talking to SharePoint via the SOAP Web services or the Object Model will be able to bypass those rules.  &lt;p&gt;The data platform improvements we included in SharePoint 2010 are enforced at the at the data layer to make sure that no matter how an application/user interacts with the backend lists (Browser, Office Client, Web Service, Object Model), the rules will be enforced.  &lt;h5&gt;List Relationships&lt;/h5&gt; &lt;p&gt;In SharePoint you can create lookups between lists, in 2010 lookups can enforce cascade delete and restrict delete relationships between the two lists.  &lt;p&gt;In Access you can use the lookup wizard to set up a relationship.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image001_2.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image001_thumb.png" width="240" height="168"&gt;&lt;/a&gt;  &lt;p&gt;You can use this to create simple 1:Many or Many:Many relationships between lists that are enforced at the data layer.  &lt;p&gt;&lt;a&gt;&lt;strong&gt;TIP&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; Use the lookup wizard to create SharePoint supported relationships in Access 2010. If you are working against a published web database—you will need to sync the table after creation before you can create lookups  &lt;p&gt;&lt;a&gt;&lt;strong&gt;TIP:&lt;/strong&gt; Web Databases do not support relationship view. So if you want to see a view of all your relationships use the database documenter or create a dummy query with all the tables.&lt;/a&gt;  &lt;h5&gt;&lt;a&gt;&lt;/a&gt;Unique Column Constraints&lt;/h5&gt; &lt;p&gt;You can use unique constraints to make sure that duplicate values are not entered in specific column. Multiple unique constraints can be defined on a table and they allow for NULL values.  &lt;p&gt;You can use these to enforce rules such as making sure an order number is unique across all orders. These constraints are enforced at the data layer.  &lt;p&gt;The property is set through the Table Tools | Fields | Field Validation | Unique check box in the ribbon.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image002_2.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image002_thumb.png" width="154" height="97"&gt;&lt;/a&gt;  &lt;p&gt;Tip: Unique columns are not supported for attachments, table based lookups (foreign keys), multi-value lookups, memo, hyperlink and Boolean fields.  &lt;h5&gt;Data Validation&lt;/h5&gt; &lt;p&gt;As in Access, validation can be enforced at the table/list level and at the field/column level. You can supply an expression that must be true whenever you enter or change data. This allows a developer to validate data before it goes into the database. If the condition is not true the developer can provide a customer error message. The properties are set through the Table Tools | Fields | Field Validation | Validation dropdown in the ribbon.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image003_2.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image003_thumb.png" width="260" height="170"&gt;&lt;/a&gt;  &lt;p&gt;When you are in SharePoint you use Excel expressions to create your rules but in Access you continue to use the familiar Access expressions and we handle the translation back and forth from the &lt;a&gt;server&lt;/a&gt;.  &lt;p&gt;In the browser we remote simple expressions to JavaScript to notify the user of any issues before they try to commit the record. This creates a more responsive user experience and reduces calls to the server.  &lt;p&gt;This is our Country field in the browser  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image004_2.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image004_thumb.png" width="233" height="85"&gt;&lt;/a&gt;  &lt;p&gt;If I enter invalid data and tab off the field is automatically highlighted  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image005_2.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image005_thumb.png" width="233" height="86"&gt;&lt;/a&gt;  &lt;p&gt;When I place my focus back into the field the validation message is displayed so that I know how to correct my issue.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image006_2.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image006_thumb.png" width="260" height="86"&gt;&lt;/a&gt;  &lt;p&gt;More advanced expressions like the sample below get evaluated at save and produce an error prompt.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image008_2.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image008" border="0" alt="clip_image008" src="http://blogs.msdn.com/blogfiles/access/WindowsLiveWriter/DataPlatformImprovementsinSharePoint2010_D35C/clip_image008_thumb.jpg" width="260" height="209"&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; You can use NOT, &amp;lt;&amp;gt;, &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=, IN, BETWEEN, LIKE (?, *, # as wildcard characters) and &lt;a&gt;IS NOT NULL &lt;/a&gt;as comparisons on your expressions. Table and field validation rules are enforced at the data layer.  &lt;p&gt;One of our testers and author of &lt;i&gt;Access 2007 Inside Out&lt;/i&gt;, Jeff Conrad, sent me this great sample;  &lt;blockquote&gt; &lt;p&gt;In the EmailAddress field, we want to be sure the e-mail address provided by the user appears to be a valid e-mail address. We can verify the e-mail address meets most standards of valid syntax by using a combination of the LIKE operator and wildcard characters in a field validation rule. In the blank text box at the top of the Expression Builder dialog box, type Is Null OR ((Like "&lt;a href="mailto:*?@?*.?*"&gt;*?@?*.?*&lt;/a&gt;") AND (Not Like "*[ ,;]*")) for the field validation rule. &lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;This field validation rule ensures that every e-mail address provided by the user starts with at least one character followed by the @ symbol, contains at least one more character following the @ symbol, and contains the dot symbol followed by at least one more character after the dot symbol.  &lt;p&gt;Also, this field validation rule does not allow a space, a comma, or a semi-colon anywhere in the email address.”&lt;/p&gt;&lt;/blockquote&gt; &lt;h5&gt;Enforcing SharePoint validation at the data layer&lt;/h5&gt; &lt;p&gt;SharePoint also has a couple more validation options for required fields and min/max values for numbers. For Access Services lists we enforce those at the data layer as well.  &lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; There is a list OM property called SPList.EnforceDataValidation that gets or sets a Boolean value specifying whether required fields and min/max values are enforced at the data layer. You can set this on any SharePoint 2010 list to get this behavior.  &lt;h5&gt;More Reading&lt;/h5&gt; &lt;p&gt;List Relationships and Unique Columns from the SharePoint perspective(&lt;a href="http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=316"&gt;http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=316&lt;/a&gt;)  &lt;p&gt;More info on data validation in general for Access from 2007 (&lt;a href="http://office.microsoft.com/en-us/access/HA100963121033.aspx"&gt;http://office.microsoft.com/en-us/access/HA100963121033.aspx&lt;/a&gt;) &lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;h3&gt;Leveraging Excel and Access Services in SharePoint Online&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPxZwCqa-I/AAAAAAAALQs/7D6LmH_B410/s1600-h/image%5B47%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPxafMj0aI/AAAAAAAALQw/8WfF4Bm66Y8/image_thumb%5B15%5D.png?imgmax=800" width="181" height="35"&gt;&lt;/a&gt;MSDN’s &lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-5_unit"&gt;Leveraging Excel and Access Services in SharePoint Online&lt;/a&gt; page provides links to hands-on labs and videos for Access Services and Web Databases:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Excel and Access Services provide powerful features for building SharePoint Online solutions. In this session, you’ll get an inside look at both Excel and Access services and how each can be accessed programmatically when building SharePoint Online solutions.  &lt;h5&gt;Hands-On Labs&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/Office365TrainingCourse_Lab_5_1"&gt;Excel Services &lt;/a&gt; &lt;p&gt;In this lab you will learn how to add Business Intelligence (BI) capabilities to your SharePoint Online site using Excel Services. &lt;/p&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/Office365TrainingCourse_Lab_5_2"&gt;Access Services &lt;/a&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPxaovarhI/AAAAAAAALQ0/-oeQ-i_AQAQ/s1600-h/image%5B51%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/TdPxa47EYZI/AAAAAAAALQ4/kjmXfsgQEYw/image_thumb%5B16%5D.png?imgmax=800" width="65" height="62"&gt;&lt;/a&gt;In this lab, you will learn how to use SharePoint Access Services to publish an existing Microsoft Access database to SharePoint Online. Doing so will create a new SharePoint web and convert Access tables into SharePoint lists, and Access forms into corresponding HTML and CSS. You will then use this database as a bug tracking database. You will learn how to proactively log exceptions in SharePoint Online. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;Videos&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/Office365TrainingCourse_5V_1"&gt;Leveraging Excel and Access Services in SharePoint Online &lt;/a&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPxbA5W1RI/AAAAAAAALQ8/x7IkAJA5l3U/s1600-h/image%5B59%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPxbore70I/AAAAAAAALRA/uW_7L2xRYsY/image_thumb%5B18%5D.png?imgmax=800" width="65" height="62"&gt;&lt;/a&gt;Excel and Access Services provide powerful features for building SharePoint Online solutions. In this session, you'll get an inside look at both Excel and Access services and how each can be accessed programmatically when building SharePoint Online solutions. &lt;/p&gt; &lt;li&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPxb0xJUsI/AAAAAAAALRE/O8XOkQFp-is/s1600-h/image%5B55%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPxcLhUqGI/AAAAAAAALRI/eUtpT-a3rCc/image_thumb%5B17%5D.png?imgmax=800" width="65" height="62"&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/Office365TrainingCourse_5V_2"&gt;Leveraging Access Services in SharePoint Online &lt;/a&gt; &lt;p&gt;In this video, you'll learn how to build Access solutions for the cloud in SharePoint Online. &lt;/p&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/Office365TrainingCourse_5V_3"&gt;Leveraging the Excel REST API &lt;/a&gt; &lt;p&gt;In this video, you'll learn how to access Excel data and artifacts such as charts via the Excel REST API when using SharePoint Online. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Office 365 Small Business’ P1 subscription includes Access Online but not Excel Online.  &lt;h6&gt; &lt;hr&gt; &lt;/h6&gt; &lt;h3&gt;Microsoft SharePoint Online Developer Guide (Beta)&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPuuz5ZjOI/AAAAAAAALQc/pnRzRUKDcoc/s1600-h/image%5B39%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPuvagoC_I/AAAAAAAALQg/_ryQp4KCwfc/image_thumb%5B12%5D.png?imgmax=800" width="154" height="41"&gt;&lt;/a&gt;The &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4387e030-73dc-48e7-ac95-abc043b9335a"&gt;Microsoft SharePoint Online Developer Guide (Beta)&lt;/a&gt; is a 44-page PDF File that the Overview describes as follows:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TdPxcfU4ZCI/AAAAAAAALRM/Ox8ea8PJ428/s1600-h/image%5B43%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPxcqnsQsI/AAAAAAAALRQ/TAJai5VJpGo/image_thumb%5B14%5D.png?imgmax=800" width="181" height="35"&gt;&lt;/a&gt;This guide walks you through some of the rich features that are available to developers and designers in SharePoint Online in Office 365. It provides an overview of the feature set and extensibility points for SharePoint Online, and a discussion of how to create solutions for this new environment. This guide begins by describing the types of solutions you can build, and then addresses the developer tools for SharePoint 2010, the new platform features, and the solution deployment architecture &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;hr&gt;  &lt;h3&gt;SharePoint Online’s Enterprise and Storage Features&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPyP7BjlnI/AAAAAAAALRU/psSNAR_9dhQ/s1600-h/image%5B63%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/TdPyQe6-IfI/AAAAAAAALRY/nNy7XM2oInw/image_thumb%5B19%5D.png?imgmax=800" width="181" height="35"&gt;&lt;/a&gt;SharePoint Online’s Small Business (P1) and Information Workers (E3/E4) plans offers most of features of SharePoint Server 2010 Standard Edition plus Access Services, which are required to generate Web Databases from Access databases. The E3/E4 plans include Excel Services, Forms Services and InfoPath Services. Kiosk Workers in plans K1/K2 and Information Workers in plan E1/E2 don’t have Access, Excel, Forms or InfoPath Services. All plans include an initial 50 GB of online storage, plus 500 MB for each additional licensed user.  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/TdPqkFZnq8I/AAAAAAAALQU/ndGxZbb8do8/s1600-h/image%5B19%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TdPqkdTDBOI/AAAAAAAALQY/lGI_4z7ZeFI/image_thumb%5B6%5D.png?imgmax=800" width="154" height="41"&gt;&lt;/a&gt;For more information on what’s included in the five different beta licensing plans, download the “Microsoft Office 365: Microsoft SharePoint Online Beta Service Description” as Microsoft_SharePoint_Online_Standard_Beta_Service_Description_Final.docx from the &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea"&gt;Office 365 Beta Service Descriptions&lt;/a&gt; link. From the Beta Service Descriptions:&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;&lt;a name="_Toc287863042"&gt;Service Availability&lt;/a&gt;&lt;/h5&gt; &lt;p&gt;Like all Microsoft Online Services offerings, SharePoint Online has 99.9-percent scheduled uptime with financially backed SLAs covering any instance when this service availability standard is not met.  &lt;table border="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="627"&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;Note &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="627"&gt; &lt;p&gt;The SLA is not offered during the Office 365 Beta period.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;h5&gt;&lt;a name="_Toc287863043"&gt;&lt;/a&gt;&lt;a name="_Toc161023218"&gt;&lt;/a&gt;Deleted Item Recovery&lt;/h5&gt; &lt;p&gt;SharePoint Online users have a Recycle Bin where deleted content is stored. They can access the Recycle Bin to recover deleted documents and lists if they need to. Items in the Recycle Bin are retained for 30 days. The following data types are captured by the Recycle Bin:  &lt;ul&gt; &lt;li&gt;Lists  &lt;li&gt;Libraries  &lt;li&gt;Folders  &lt;li&gt;List items  &lt;li&gt;Documents  &lt;li&gt;Web Part pages&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The following data types are not captured by the Recycle Bin:  &lt;ul&gt; &lt;li&gt;Deleted Sites  &lt;li&gt;Deleted web pages  &lt;li&gt;Site customizations made through SharePoint Designer 2010&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;&lt;a name="_Toc287863044"&gt;Data Backup&lt;/a&gt;&lt;/h5&gt; &lt;p&gt;Data protection services are provided to prevent the loss of SharePoint Online data. Backups are performed every 12 hours and retained for 14 days. Note that this describes the data backup services as offered when SharePoint Online is generally available.  &lt;table border="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="615"&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;Note &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="615"&gt; &lt;p&gt;The data protection services policy may be different than described during the Beta period &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;h5&gt;&lt;a name="_Toc287863045"&gt;&lt;/a&gt;&lt;a name="_Toc200852962"&gt;&lt;/a&gt;&lt;a name="_Toc211413051"&gt;&lt;/a&gt;&lt;a name="_Toc211413052"&gt;&lt;/a&gt;Service Continuity Management&lt;/h5&gt; &lt;p&gt;SharePoint Online is hosted in Microsoft-managed, enterprise-level data centers that are designed to operate highly available online services. Because of this, the Microsoft SLA with SharePoint Online subscribers is set at 99.9 percent uptime.  &lt;p&gt;However, service availability can be affected by hardware failures, natural disasters, and human error. To address this, SharePoint Online offers service continuity management, a process for managing risks to ensure that a company’s IT infrastructure is capable of providing continuing services if normal availability solutions fail. Service continuity management for SharePoint Online includes provisions to quickly recover from such unexpected events.  &lt;p&gt;Two metrics commonly used in service continuity management to evaluate disaster recovery solutions are a &lt;i&gt;recovery time objective&lt;/i&gt; (RTO), which measures the time between a system disaster and the time when the system is again operational, and a &lt;i&gt;recovery point objective&lt;/i&gt; (RPO), which measures the time between the latest backup and the system disaster, representing the nearest historical point in time to which a system can recover. SharePoint Online has set an RPO and RTO in the event of a disaster:  &lt;ul&gt; &lt;li&gt;&lt;strong&gt;12-hour RPO&lt;/strong&gt;: Microsoft protects an organization’s SharePoint Online data and has a copy of that data that is equal to or less than 12 hours old.  &lt;li&gt;&lt;strong&gt;24-hour RTO&lt;/strong&gt;: Organizations will be able to resume service within 24 hours after service disruption if a disaster incapacitates the primary data center.&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;&lt;a name="_Toc287863046"&gt;&lt;/a&gt;&lt;a name="_Toc159206009"&gt;&lt;/a&gt;&lt;a name="_Toc159206010"&gt;&lt;/a&gt;&lt;a name="_Toc210288523"&gt;&lt;/a&gt;&lt;a name="_Toc210288524"&gt;&lt;/a&gt;&lt;a name="_Toc159206012"&gt;&lt;/a&gt;&lt;a name="_Toc159206013"&gt;&lt;/a&gt;&lt;a name="_Toc159206014"&gt;&lt;/a&gt;&lt;a name="_Toc159206015"&gt;&lt;/a&gt;&lt;a name="_Toc159206016"&gt;&lt;/a&gt;&lt;a name="_Toc159206017"&gt;&lt;/a&gt;&lt;a name="_Toc159206018"&gt;&lt;/a&gt;&lt;a name="_Toc159206019"&gt;&lt;/a&gt;&lt;a name="_Toc159206020"&gt;&lt;/a&gt;&lt;a name="_Toc159206021"&gt;&lt;/a&gt;&lt;a name="_Toc159206022"&gt;&lt;/a&gt;&lt;a name="_Toc159206024"&gt;&lt;/a&gt;&lt;a name="_Toc159206025"&gt;&lt;/a&gt;&lt;a name="_Toc159206026"&gt;&lt;/a&gt;&lt;a name="_Toc210288525"&gt;&lt;/a&gt;&lt;a name="_Toc210288526"&gt;&lt;/a&gt;&lt;a name="_Toc210288528"&gt;&lt;/a&gt;&lt;a name="_Toc210288529"&gt;&lt;/a&gt;&lt;a name="_Toc210288530"&gt;&lt;/a&gt;&lt;a name="_Toc210288531"&gt;&lt;/a&gt;&lt;a name="_Toc210288532"&gt;&lt;/a&gt;&lt;a name="_Toc210288533"&gt;&lt;/a&gt;&lt;a name="_Toc210288534"&gt;&lt;/a&gt;&lt;a name="_Toc210288535"&gt;&lt;/a&gt;&lt;a name="_Toc210288536"&gt;&lt;/a&gt;&lt;a name="_Toc210288537"&gt;&lt;/a&gt;&lt;a name="_Toc210288539"&gt;&lt;/a&gt;&lt;a name="_Toc210288540"&gt;&lt;/a&gt;&lt;a name="_Toc210288541"&gt;&lt;/a&gt;&lt;a name="_Toc210288542"&gt;&lt;/a&gt;&lt;a name="_Toc210288543"&gt;&lt;/a&gt;&lt;a name="_Toc210288544"&gt;&lt;/a&gt;&lt;a name="_Toc210288545"&gt;&lt;/a&gt;&lt;a name="_Toc210288546"&gt;&lt;/a&gt;&lt;a name="_Toc210288547"&gt;&lt;/a&gt;&lt;a name="_Toc210288548"&gt;&lt;/a&gt;&lt;a name="_Toc210288549"&gt;&lt;/a&gt;&lt;a name="_Toc210288550"&gt;&lt;/a&gt;Virus Filtering&lt;/h5&gt; &lt;p&gt;&lt;b&gt;Forefront Security for SharePoint&lt;/b&gt; is included with SharePoint Online to help protect the SharePoint Online environment from viruses while maintaining uptime and optimizing performance.  &lt;p&gt;Forefront Security for SharePoint provides comprehensive protection for SharePoint document libraries using multiple scan engines and content controls to help eliminate documents that contain malicious code. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;hr&gt;  &lt;h3&gt;Understanding Office 2010’s SharePoint Workspace&lt;/h3&gt; &lt;p&gt;TechNet’s &lt;a href="http://technet.microsoft.com/en-us/library/ee649102.aspx"&gt;SharePoint Workspace 2010 overview&lt;/a&gt; topic of 5/12/2010 describes Office 2010’s Sharepoint Workspace feature as follows:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPqgAbmRnI/AAAAAAAALPk/q5HLXX8USTo/s1600-h/image%5B3%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdPqgeJ1hRI/AAAAAAAALPo/PyyZMw6mcPo/image_thumb%5B1%5D.png?imgmax=800" width="186" height="42"&gt;&lt;/a&gt;This article describes the key functionality and architecture of Microsoft SharePoint Workspace 2010. SharePoint Workspace 2010 is the new name for and succeeds Microsoft Office Groove 2007. SharePoint Workspace 2010 is a client application that provides fast, any-time interactive access to document libraries and lists on Microsoft SharePoint Server 2010 and Microsoft SharePoint Foundation 2010. SharePoint Workspace 2010 also provides options for creating Groove peer workspaces and Shared Folder workspaces. SharePoint Workspace 2010 is more versatile than Microsoft Office Groove 2007 and can be integrated with Microsoft SharePoint Server 2010 or can run independently.  &lt;p&gt;&lt;a&gt;&lt;/a&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/Tdakp5vsF5I/AAAAAAAALUE/unMcYu6CiF4/s1600-h/image%5B3%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TdakqWU0tVI/AAAAAAAALUI/ujZesFYbEgA/image_thumb%5B1%5D.png?imgmax=800" width="89" height="89"&gt;&lt;/a&gt;Microsoft SharePoint Workspace 2010 provides a client for Microsoft SharePoint Server 2010 and Microsoft SharePoint Foundation 2010 that enables real-time synchronization of desktop content with SharePoint documents and lists. SharePoint Workspace 2010 also provides options for creating Groove collaboration workspaces and synchronized shared folders. By using SharePoint Workspace 2010, information workers can easily synchronize online and offline content with a designated SharePoint site or collaborate with external partners and offsite team members through shared workspaces. SharePoint Workspace 2010 is included with Microsoft Office Professional Plus 2010. …&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The article continues with “Key features of SharePoint Workspace 2010.”  &lt;p&gt;Creating SharePoint workspaces from Office 365’s SharePoint Online is disabled in Safe Mode.&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:223cdb3e-942d-4228-97e3-ce66265b0cd8" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010" rel="tag"&gt;SharePoint 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office+365" rel="tag"&gt;Office 365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010+Online" rel="tag"&gt;SharePoint 2010 Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Linking+SharePoint+Lists" rel="tag"&gt;Linking SharePoint Lists&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Services" rel="tag"&gt;Access Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-1722048202526398959?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/1722048202526398959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/05/bibliography-for-my-moving-access.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1722048202526398959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1722048202526398959'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/05/bibliography-for-my-moving-access.html' title='Bibliography for My “Moving Access Tables to SharePoint 2010 or SharePoint Online Lists” Webcast of 5/23/2011'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_GdO7DQgAn3w/TdRbhe6F7BI/AAAAAAAALRw/LTIwwBst3gA/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-7536595757645134198</id><published>2011-05-19T09:33:00.001-07:00</published><updated>2011-05-19T09:33:12.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010 SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010 SP1'/><title type='text'>Office 2010 SP1 on track for late June</title><content type='html'>&lt;p&gt;Ryan McMinn posted &lt;a href="http://blogs.office.com/b/microsoft-access/archive/2011/05/17/office-2010-sp1-coming-end-of-june-b.aspx"&gt;Office 2010 SP1 on track for late June&lt;/a&gt; to the Microsoft Access blog on 5/17/2011:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdVGRvb4wQI/AAAAAAAALSE/u1P2NX3GlzI/s1600-h/image%5B2%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdVGR4NtauI/AAAAAAAALSI/OJFCx7d4XCQ/image_thumb.png?imgmax=800" width="85" height="82"&gt;&lt;/a&gt; We're on track to deliver Office 2010 SP1 in late June 2011 (here's yesterday's &lt;a href="http://blogs.technet.com/b/office_sustained_engineering/archive/2011/05/16/announcing-service-pack-1-for-office-2010-and-sharepoint-2010.aspx"&gt;official announcement&lt;/a&gt;). We definitely recommend this update for all Office 2010 users. There has been great work put into this service pack that further enhances the performance and security of Access. Here are a couple of highlights:  &lt;ul&gt; &lt;li&gt;Fixed issue in export to Excel to make sure it always export the data based on the current view.  &lt;li&gt;Improved the performance of publishing client forms from Access with embedded images. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Additionally, if you're one of the few 64-bit Access users working with &lt;i&gt;compiled&lt;/i&gt; Access databases (ACCDE, MDE, and ADE files), be sure to check out &lt;a href="http://support.microsoft.com/kb/2533794"&gt;this&lt;/a&gt; KB article that details an update process you'll need to go through to have your files work properly with SP1.  &lt;p&gt;Let us know what you think! &lt;p&gt;&lt;em&gt;-- Ryan McMinn, Senior Program Manager Lead&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:da6ab019-3387-4200-a71d-474ac775cb1e" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Office+2010+SP1" rel="tag"&gt;Microsoft Office 2010 SP1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Acess+2010+SP1" rel="tag"&gt;Microsoft Acess 2010 SP1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010+SP1" rel="tag"&gt;Access 2010 SP1&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-7536595757645134198?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/7536595757645134198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/05/office-2010-sp1-on-track-for-late-june.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7536595757645134198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7536595757645134198'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/05/office-2010-sp1-on-track-for-late-june.html' title='Office 2010 SP1 on track for late June'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_GdO7DQgAn3w/TdVGR4NtauI/AAAAAAAALSI/OJFCx7d4XCQ/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-4605987330912568490</id><published>2011-05-19T09:23:00.001-07:00</published><updated>2011-05-19T09:29:16.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008 R2 Express'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SQL Server Tables'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Migration Assistant (SSMA)'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Access to SQL Server Migration: Understanding SSMA Project Settings</title><content type='html'>&lt;p&gt;Bill Ramos published &lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/05/17/access-to-sql-server-migration-understanding-ssma-project-settings.aspx"&gt;Access to SQL Server Migration: Understanding SSMA Project Settings&lt;/a&gt; on 5/17/2011:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;In many cases, the Migration Wizard for Access will successfully migrate your Jet based Access solution to SQL Server. You may find a need to change your project options for the desired result. In this blog, I’ll describe how to use the project options available in the SQL Server Migration Assistant (SSMA) for Microsoft Access. This blog builds on &lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/01/28/access-to-sql-server-migration-how-to-use-ssma.aspx"&gt;Access to SQL Server Migration: How to Use SSMA&lt;/a&gt; using the &lt;a href="http://office.microsoft.com/en-us/templates/northwind-2007-TC001228997.aspx"&gt;Access Northwind 2007 template&lt;/a&gt;. In addition, I’m using &lt;a href="http://go.microsoft.com/?linkid=9771007"&gt;SSMA for Access v.50&lt;/a&gt; that is now available for download. &lt;h3&gt;Getting Started with Project Options&lt;/h3&gt; &lt;p&gt;For all versions of SSMA, there are two levels of project options: Default Project Settings and Project Settings. Changing the Default Project Settings affects subsequent projects that you create in SSMA. These settings can be overridden using the Project Settings option from the Tools menu and saved with your project. If you are using the Migration Wizard and you want to control the project settings, you should use the Default Project Settings dialog before running the wizard. &lt;p&gt;New with SSMA for Access v.50, the Default Project Settings has a Migration Target Version that allows you to select SQL Server 2005, SQL Server 2008 (the default), SQL Server “Denali” (the next major release of SQL Server) or &lt;a href="http://msdn.microsoft.com/en-us/windowsazure/sqlazure/default.aspx"&gt;SQL Azure&lt;/a&gt;. The global options you set will be specific to the target you select when you create a new project. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/5543.Default_2D00_Project_2D00_Settings_5F00_72938BC4.png"&gt;&lt;img title="Default Project Settings" border="0" alt="Default Project Settings" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/2816.Default_2D00_Project_2D00_Settings_5F00_thumb_5F00_520C4C12.png" width="480" height="347"&gt;&lt;/a&gt; &lt;h5&gt;Project Options for SQL Azure&lt;/h5&gt; &lt;p&gt;If you are migrating to SQL Azure, an extra page is available as shown below. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/5554.01_2D00_SQL_2D00_Azure_2D00_Default_2D00_Project_2D00_Settings_5F00_5CC9A367.png"&gt;&lt;img title="01 SQL Azure Default Project Settings" border="0" alt="01 SQL Azure Default Project Settings" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/7510.01_2D00_SQL_2D00_Azure_2D00_Default_2D00_Project_2D00_Settings_5F00_thumb_5F00_0397B9A8.png" width="480" height="349"&gt;&lt;/a&gt; &lt;p&gt;The Heartbeat Interval allows you to adjust the time interval that SSMA uses to keep the project connection alive to the SQL Azure database. The SQL Azure Server Suffix value allows you to adjust the server name suffix for connecting to your SQL Azure server. &lt;h3&gt;Using the Mode Option for Controlling Conversion and Migration Project Settings&lt;/h3&gt; &lt;p&gt;Before you go about making changes to your settings, SSMA provides four ways to control the settings used for the Conversion and Migration project settings that you can select using the drop down list control shown below. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/0247.02_2D00_Mode_2D00_options_5F00_585322A0.png"&gt;&lt;img title="02 Mode options" border="0" alt="02 Mode options" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/3302.02_2D00_Mode_2D00_options_5F00_thumb_5F00_3C4263B5.png" width="480" height="349"&gt;&lt;/a&gt; &lt;p&gt;The four options are called Default, Full, Optimistic and Custom. These modes have to do with the level of tolerance that SSMA applies to the settings. When you change the value, all of the values are adjusted to one of the three default settings. If you make any changes, from one of these default settings, SSMA changes the mode to Custom. If you want to revert your custom settings back to one of the three default modes, just select the desired node from the drop down. &lt;h5&gt;Impact of Mode Settings for Conversion Options&lt;/h5&gt; &lt;p&gt;The following table shows the impact of the conversion options settings based on the mode you select. &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TdVFUlQ2bQI/AAAAAAAALR0/ne8OE_ubayM/s1600-h/image%5B7%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TdVFV96LTHI/AAAAAAAALR4/WTlmw71w1Qo/image_thumb%5B3%5D.png?imgmax=800" width="480" height="686"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;With regards to the above options, here are a few points to consider. &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Add primary key.&lt;/strong&gt; This is generally a good option to have set true to make sure that you can uniquely identify records for update and delete actions. SSMA will provide you a notification for tables that it adds a primary key to so that you can double check the result.  &lt;li&gt;&lt;strong&gt;Warn when a complex query uses a wildcard. &lt;/strong&gt;This option is generally good to consider setting as true to help in limiting the data based between SQL Server and Access. You will need to look at the objects like forms and reports that refer to the query to specify the columns really needed for your application.  &lt;li&gt;&lt;strong&gt;Add timestamp column.&lt;/strong&gt; This option helps applications interacting with the table to implement optimistic concurrency. The timestamp data type is marked for deprecation and is replaced by the &lt;a href="http://msdn.microsoft.com/en-us/library/ms182776.aspx"&gt;rowversion&lt;/a&gt; data type. SSMA still uses the old timestamp data type. You can still use the timestamp data type for SQL Server code named “Denali” so there is no need to update change to rowversion for now. &lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;Impact of Mode Settings for Migration Options&lt;/h5&gt; &lt;p&gt;The following table shows the impact of the data migration settings based on the mode you select. &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TdVFWNuGavI/AAAAAAAALR8/lO_6B0FBlkQ/s1600-h/image%5B11%5D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TdVFW39924I/AAAAAAAALSA/Cy9o3WnnIxY/image_thumb%5B5%5D.png?imgmax=800" width="480" height="361"&gt;&lt;/a&gt;  &lt;p&gt;The mode setting does not impact the options for &lt;strong&gt;Replace unsupported dates&lt;/strong&gt; and &lt;strong&gt;Batch size&lt;/strong&gt;.  &lt;p&gt;With regards to the &lt;strong&gt;Keep identity&lt;/strong&gt; option, I recommend always keeping this set to True to make it easier to validate the result with primary and foreign key values for related tables. &lt;h3&gt;Loading Objects Project Settings&lt;/h3&gt; &lt;p&gt;There are five settings as shown below for controlling how SSMA attempts to load objects into SQL Server and for synchronizing your project as shown below. &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/0753.04_2D00_Loading_2D00_Objects_5F00_29F99CF3.png"&gt;&lt;img title="04 Loading Objects" border="0" alt="04 Loading Objects" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-39-83-metablogapi/8270.04_2D00_Loading_2D00_Objects_5F00_thumb_5F00_50C7B333.png" width="590" height="424"&gt;&lt;/a&gt; &lt;p&gt;You can generally stick with the default options for &lt;strong&gt;Synchronization for SQL Server&lt;/strong&gt; items.  &lt;p&gt;The &lt;strong&gt;Attempts&lt;/strong&gt; option may need adjustment if you have complex foreign key relationships. SSMA loads objects into SQL Server typically using multiple passes. Objects that fail to load in the first pass, such as foreign keys, might successfully load in the next pass. You may need to increase this value for your Project Settings if SSMA reports errors while loading objects. &lt;h3&gt;GUI and Type Mapping Options&lt;/h3&gt; &lt;p&gt;The GUI tab allows you to configure the number of rows that SSMA displays using the data tab for the source and target tables. In general, there is little need to change these default values. Just be aware of them when you are comparing data using SSMA that you will only see the first 100 rows by default. &lt;p&gt;For information about the Type Mapping options, please refer to the blog post “&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/03/06/access-to-sql-server-migration-understanding-data-type-conversions.aspx"&gt;Access to SQL Server Migration: Understanding Data Type Conversions&lt;/a&gt;”. &lt;h3&gt;Additional Resources and References&lt;/h3&gt; &lt;p&gt;For specific details on each of the project options, please refer to the Project Settings help topics for SSMA for Access.  &lt;p&gt;&lt;b&gt;Optimizing Microsoft Office Access Applications Linked to SQL Server &lt;/b&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb188204.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb188204.aspx&lt;/a&gt; describes in detail many of the techniques that were only mentioned briefly in this blog post. &lt;p&gt;The &lt;b&gt;UtterAccess&lt;/b&gt; forum has a discussion group dedicated to SQL Server questions &lt;a href="http://www.utteraccess.com/forum/Microsoft-SQL-Server-f32.html"&gt;http://www.utteraccess.com/forum/Microsoft-SQL-Server-f32.html&lt;/a&gt;. You can post questions and get answers from Access experts who work with SQL Server on a daily basis. &lt;p&gt;The &lt;b&gt;FMS Upsizing Resource Center&lt;/b&gt; contains links to various resources &lt;a href="http://www.fmsinc.com/MicrosoftAccess/SQLServerUpsizing/index.html"&gt;http://www.fmsinc.com/MicrosoftAccess/SQLServerUpsizing/index.html&lt;/a&gt;. &lt;p&gt;&lt;b&gt;JStreet Technology&lt;/b&gt;'s developer downloads section &lt;a href="http://www.jstreettech.com/cartgenie/pg_developerDownloads.asp"&gt;http://www.jstreettech.com/cartgenie/pg_developerDownloads.asp&lt;/a&gt; has useful tools and presentations to help you get up to speed.&lt;/p&gt;&lt;/blockquote&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:eb563907-7544-4d3a-9898-6ff3db5ae17a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+2008+R2" rel="tag"&gt;SQL Server 2008 R2&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+Migration+Assistant+for+Access" rel="tag"&gt;SQL Server Migration Assistant for Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+Migration" rel="tag"&gt;SQL Server Migration&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-4605987330912568490?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/4605987330912568490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/05/access-to-sql-server-migration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4605987330912568490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/4605987330912568490'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/05/access-to-sql-server-migration.html' title='Access to SQL Server Migration: Understanding SSMA Project Settings'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_GdO7DQgAn3w/TdVFV96LTHI/AAAAAAAALR4/WTlmw71w1Qo/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-7589913210203680350</id><published>2011-05-10T11:34:00.001-07:00</published><updated>2011-05-10T11:34:19.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Apps for Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Zoho'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Apps'/><title type='text'>Office Productivity Alternatives: Low Adoption Numbers Don’t Tell The Full Story</title><content type='html'>&lt;p&gt;&lt;font size="3" face="Calibri"&gt;One of Microsoft Access’s keys to success has been the inclusion of Access 95 and later in the Microsoft Office Professional suite. Forrester Research’s &lt;strong&gt;Matthew Brown&lt;/strong&gt; (pictured below) posted &lt;/font&gt;&lt;a href="http://blogs.forrester.com/matthew_brown/11-05-10-office_productivity_alternatives_low_adoption_numbers_dont_tell_the_full_story"&gt;&lt;font size="3" face="Calibri"&gt;Office Productivity Alternatives: Low Adoption Numbers Don’t Tell The Full Story&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; on 5/10/2011:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TcmFJ2MJWgI/AAAAAAAALGo/T07UBa7ZDXI/s1600-h/image%5B2%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TcmFKIBH2XI/AAAAAAAALGs/HpQC4I7S0BU/image_thumb.png?imgmax=800" width="65" height="84"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; My colleague &lt;/font&gt;&lt;a href="http://www.forrester.com/rb/analyst/philipp_karcher"&gt;&lt;font size="3" face="Calibri"&gt;Phil Karcher&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; completed some nice research into the state of &lt;/font&gt;&lt;a href="http://www.forrester.com/rb/Research/market_update_office_productivity_alternatives/q/id/58706/t/2"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Office alternatives&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; recently. I'll share a couple of the highlights here. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Competitors to Microsoft Office receive plenty of attention in the blogosphere these days. Whether it’s Google announcing a new mobile or social feature in Docs; Zoho a new API partner; or the recent buzz around the future of Open Office without Oracle -- it’s natural to wonder how much traction these applications are getting with corporate IT.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TcmFKfkxIyI/AAAAAAAALGw/0zdqjDyskJY/s1600-h/image%5B5%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/TcmFK4vaHoI/AAAAAAAALG0/nNLLPtaltGs/image_thumb%5B1%5D.png?imgmax=800" width="141" height="49"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; Open Office has a global presence, although predominantly in &lt;/font&gt;&lt;a href="http://wiki.services.openoffice.org/wiki/Major_OpenOffice.org_Deployments"&gt;&lt;font size="3" face="Calibri"&gt;government and education&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. Google Apps for Business has a growing &lt;/font&gt;&lt;a href="http://www.google.com/apps/intl/en/customers/index.html"&gt;&lt;font size="3" face="Calibri"&gt;list of customers&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, although many are using Gmail, not Docs. Overall, alternatives’ take of the office productivity pie — particularly in large enterprises — is still very small.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="" src="http://blogs.forrester.com/f/b/users/MTBROWN/image001.jpg" width="560" height="264"&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Yet, we hear from many organizations considering or piloting them. In fact over a third of respondents to our March survey of IT decision makers with influence over the productivity toolkit claim to be “actively looking at” or “piloting” alternatives. So why does adoption remain so paltry? &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Web-based alternatives get the lionshare of interest. &lt;/strong&gt;Many try, far fewer buy. Despite interest (44% are "somewhat interested" in Web-based tools), a quarter of IT pros tell us they're actively looking or piloting, and a paltry 3% claim they've implemented Web-based alternatives. Those same IT buyers are concerned with numerous obstacles to broader deployment, particularly user acceptance and compatibility with Microsoft Office file formats. &lt;/font&gt;&lt;/font&gt; &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Alternatives are true &lt;em&gt;replacements&lt;/em&gt; for only small segments of the workforce. &lt;/strong&gt;Of the respondents to our survey who have deployed an office productivity alternative at their company, every one also supports some version of Microsoft Office — reinforcing the view that alternatives actually serve as replacements for specific segments of the workforce (e.g., browser-based alternatives for users with basic needs, WordPerfect for legal pros). For other segments, they're complementary tools used to enrich older versions of Microsoft Office with collaboration features. The alternatives vendors themselves acknowledge that they don't seek to fully displace Microsoft on the desktop. &lt;/font&gt;&lt;/font&gt; &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;The real story: alternatives represent leverage in MS Office upgrade decisions. &lt;/strong&gt;So what is the real impact on Microsoft? While their market presence remains low, the alternatives' impact on Microsoft Office upgrade cycles is more significant. With more choice, Forrester finds productivity decision-makers delaying Office upgrades as they evaluate the alternatives as part of the sourcing process. Increasingly, we find that clients are using the very presence of alternatives as a way to gain leverage in Office upgrade negotiations. We expect the role of office alternatives in the market only to grow as vendors make improvements to close the functionality and compatibility gap, and as buyers continue to show interest in &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.nytimes.com/2010/10/21/technology/21soft.html"&gt;&lt;font size="3" face="Calibri"&gt;cutting costs by provisioning differently to different types of users&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;What's your take? Will Office alternatives ever gain a material foothold in the enterprise market?&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;No Office competitor has a RAD database application that even comes close to Access’s capabilities and ease of use. Of course, an issue is the relatively low percentage of Professional versus Standard editions sold.&lt;/font&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8841a5ae-2383-4322-a9fc-14a7f76b6c2c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access" rel="tag"&gt;Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Open+Office" rel="tag"&gt;Open Office&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Google+Apps" rel="tag"&gt;Google Apps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Zoho" rel="tag"&gt;Zoho&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-7589913210203680350?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/7589913210203680350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/05/office-productivity-alternatives-low.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7589913210203680350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7589913210203680350'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/05/office-productivity-alternatives-low.html' title='Office Productivity Alternatives: Low Adoption Numbers Don’t Tell The Full Story'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_GdO7DQgAn3w/TcmFKIBH2XI/AAAAAAAALGs/HpQC4I7S0BU/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-2994249075403618465</id><published>2011-05-10T08:03:00.001-07:00</published><updated>2011-05-10T08:03:24.221-07:00</updated><title type='text'>Microsoft Office Access and Cloud Computing</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Srinivasan Sundara Rajan&lt;/strong&gt; described “Business productivity thick client cloud applications” in a 5/10/2010 &lt;/font&gt;&lt;/font&gt;&lt;a href="http://azure.ulitzer.com/node/1825859"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Office Access and Cloud Computing&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post to &lt;/font&gt;&lt;a href="http://azure.ulitzer.com/"&gt;&lt;font size="3" face="Calibri"&gt;azure.ulitizer.com&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;:&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" hspace="5" vspace="5" align="right" src="http://res.sys-con.com/author/10294/Cloud%20Photo_1_0_1.jpg" width="65" height="65"&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Microsoft Office Access is one of the&amp;nbsp; most&amp;nbsp; popular thick client / client server application development tool&amp;nbsp; that is prevalent in the enterprises today.&amp;nbsp; Its simplicity to use, fitment for quick departmental applications and ability to be home grown by the business users without dependency&amp;nbsp; on IT and&amp;nbsp; still a&amp;nbsp; poor man's adhoc&amp;nbsp; reporting tool,&amp;nbsp; all makes &lt;b&gt;&lt;/b&gt;MS Access a&amp;nbsp; permanent place in most enterprises&lt;b&gt;.&lt;/b&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The latest incarnation of this application development and reporting tool has the following&amp;nbsp; benefits:&lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Build a relational database for small applications much faster using wizards &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;User interface forms and reports using a common look and feel of Microsoft Office &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Automation features to avoid manual coding &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Ability to act as&lt;b&gt; &lt;/b&gt;Information Integration Engine which can connect disparate data sources&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Mostly Microsoft Access is used as&amp;nbsp; a desktop thick client application and with increased usage of&lt;b&gt; &lt;/b&gt;the Cloud Platform it would be helpful to analyze the options for Microsoft Office in Cloud.&lt;/font&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;Microsoft Access In Office 365&lt;/b&gt;&lt;br&gt;From older version of Microsoft Access we can&amp;nbsp; move the data to Microsoft Access 2010, and then publishing the database to Access Services on Office 365, you can make your data accessible to all of your colleagues wherever they are. Perhaps more importantly, your database will be better able to grow as your needs change.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;We can use Access 2010 and Access Services, a new component of SharePoint, to build web database applications. Access 2010 and Access Services provide a platform for you to create databases that you can use on the Web. You design and publish a web database by using Access 2010 and SharePoint, and people who have SharePoint accounts use the web database in a web browser.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;When you publish a web database, Access Services creates a SharePoint site that contains the database. All of the database objects and data move to SharePoint lists in that site.&lt;/font&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;SSMA to SQL Azure&lt;/b&gt;&lt;br&gt;Microsoft SQL Server Migration Assistant (SSMA) is a toolkit that dramatically cuts the effort, cost, and risk of migrating from Access to SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Azure. SSMA 2008 for Access also supports migrating to SQL Azure.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;SSMA provides a Wizard-like interface that allows us to:&lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Create a Migration Project in SSMA with SQL Azure as the destination &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Allows us to choose the target schema for migration &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Migrate the tables and data with the convert , Load and Migrate command &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Provides ability to verify the migration&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;This tool provides an out-of-the-box solution for migration of Microsoft Access databases to Cloud.&lt;/font&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;Microsoft Access As Thick Client Cloud Consumer&lt;/b&gt;&lt;br&gt;If the&amp;nbsp; data resides in SQL Azure, then Microsoft Access can continue to be a thick client and connect to a Cloud database using the linked tables option.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;With Microsoft Access 2010, You can create an external data connection to a Web Service. For example, you can create a Web Service data connection to your enterprise Business Data Catalog and get business data. After you create a Web Service data connection, you can link to it as you would any other external data source. If the Web Service accepts parameters, you can change the parameters when you create a linked table by using the Web Service data connection.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The following are the general steps&amp;nbsp; in&amp;nbsp; making Microsoft Access&amp;nbsp; consume Cloud Web Services as a thick client.&lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Obtain a Web Service data connection file &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Install the web service data connection by using the connection file &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Create a linked table by using the installed web service data connection&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br&gt;Microsoft Office Access continues to be most productive end user reporting tool and in the past decade numerous enterprise class applications have been written using that tool.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;We cannot discount the immense value Microsoft Access applications brought to end user analytics, ad hoc reporting and complex client side calculations. The biggest draw back&amp;nbsp; for the Microsoft Access applications&amp;nbsp; have been hitherto its storage whereby the Jet engines which is the underlying database have historically known for space limitation.[&lt;strong&gt;*&lt;/strong&gt;]&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;While over the period the limitations have been reduced to a great extent, the above mentioned Cloud Migration options makes Microsoft Access continuously play a role in the enterprise end user productivity applications.&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;With the support for&amp;nbsp; Microsoft Office mobile&amp;nbsp; applications, having&amp;nbsp; Microsoft Access as a thick client which can consume&amp;nbsp; cloud data may be a&amp;nbsp; worth while option for future productivity applications.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Srinivasan Sundara Rajan works at Hewlett Packard as a Solution Architect.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;* Historically, problems have been encountered with database corruption with more than about 20 users updating records simultaneously, not “space limitations.”&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;For more details about Access 2010 Web databases and as a RAD front-end for Microsoft’s SQL Azure cloud database, see my &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html"&gt;&lt;font size="3" face="Calibri"&gt;Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post updated 5/3/2011.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-2994249075403618465?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/2994249075403618465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/05/microsoft-office-access-and-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/2994249075403618465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/2994249075403618465'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/05/microsoft-office-access-and-cloud.html' title='Microsoft Office Access and Cloud Computing'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-6478805149871673313</id><published>2011-05-03T07:28:00.000-07:00</published><updated>2011-05-03T07:28:07.662-07:00</updated><title type='text'>Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011</title><content type='html'>&lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Updated&lt;/strong&gt; 5/3/2011: Added links to a downloadable Northwind.mdb file for upsizing to SQL Server or SQL Azure with the SQL Server Migration Assistant (SSMA) for Access and a NwindAzure.mdb front-end for a publically accessible SQL Azure cloud database. Changed date and title of the 5/23/2011 Webcast to &lt;font size="3" face="Calibri"&gt;&lt;em&gt;Moving Access Tables to SharePoint 2010 or SharePoint Online Lists&lt;/em&gt; and added a “Web Databases with SharePoint Online” topic.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Updated &lt;/strong&gt;3/30/2011: Changed from WebEx to pre-recorded Webcast format. The first Webcast is available on-demand by clicking the headline below and completing the registration form.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Over this and the next two months, I’ll present the following free 45-minute to one-hour Webcasts about advanced Microsoft Access topics for Que Publishing:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/TXLEkkJqwBI/AAAAAAAAJko/fS9gqtWqeDc/s1600-h/image%5B3%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TXLElLYyU2I/AAAAAAAAJks/fgvWC0_5238/image_thumb%5B1%5D.png?imgmax=800" width="560" height="78"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr size="1"&gt; &lt;strong&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-upsizing-access-2010/index.html?Campaign_Id=567&amp;amp;Activity_Id=897"&gt;Upsizing Access 2010 Projects to Web Databases with SharePoint 2010 Server&lt;/a&gt;&lt;/strong&gt;  &lt;hr size="1"&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Presented by Roger Jennings&lt;br&gt;&lt;em&gt;Tuesday – March 29, 2011&lt;strike&gt; – 12:00 pm ET&lt;/strike&gt;&lt;/em&gt; &lt;em&gt;Prerecorded – Available on Demand&lt;/em&gt;&lt;/font&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/TZNjYggVLZI/AAAAAAAAKQA/o3ugQsUe_sY/s1600-h/image%5B25%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TZNjY74W1UI/AAAAAAAAKQE/jVtf7rAVvf4/image_thumb%5B14%5D.png?imgmax=800" width="90" height="87"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;Microsoft Access 2000, 2002 and 2003 offered intranet connectivity by means of Access Data Pages (DAP), which Access 2007 and 2010 no longer support. Access 2010 introduces the capability to easily publish Access *.accdb applications to Web Databases that run on SharePoint Server 2010’s Access Services. &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TZNjZqtX6MI/AAAAAAAAKQI/rqOJXoywl5g/s1600-h/image%5B15%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TZNjZ1Et8II/AAAAAAAAKQM/Ig4bo6kNCg0/image_thumb%5B8%5D.png?imgmax=800" width="160" height="36"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;If your organization doesn’t have a SharePoint Server 2010 license, you can subscribe to low cost, on-demand instances provided by Office 365 or independent Microsoft partners, such as AccessHosting.com. Use SharePoint security to establish read and read/write access to your on-premises or hosted project. In this Webinar, you’ll learn how to: &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Generate a Web Database-compatible application from an Access template &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Modify an existing Access app to comply with Web Database requirements &lt;/font&gt; &lt;li&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TZNjaetRuVI/AAAAAAAAKQQ/jwnJUWOsMHs/s1600-h/image%5B20%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TZNjakpC97I/AAAAAAAAKQU/bMkpHGrVB7U/image_thumb%5B11%5D.png?imgmax=800" width="160" height="42"&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Subscribe to trial Office 365, AccessHosting.com, or both hosting services &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Publish your application to on-premises or hosted services with a wizard &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Establish role-based authentication and authorization security for intranet, Internet, or both types of users &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Register &lt;/strong&gt;&lt;/font&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-upsizing-access-2010/index.html?Campaign_Id=567&amp;amp;Activity_Id=897"&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; to watch the 45-minute Webcast&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Update&lt;/strong&gt; 3/30/2011: Problems with image size/quality and the missing player slider have been fixed.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr size="1"&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-linking-access-tables/index.html?Campaign_Id=568&amp;amp;Activity_Id=895"&gt;Linking Access tables to on-premise SQL Server 2008 R2 Express or SQL Azure in the cloud&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;hr size="1"&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Presented by Roger Jennings&lt;br&gt;&lt;em&gt;Tuesday – April 26, 2011 – &lt;strike&gt;12:00 pm ET&lt;/strike&gt;&lt;/em&gt; &lt;font size="3" face="Calibri"&gt;&lt;em&gt;Prerecorded – Available on Demand&lt;/em&gt;&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TZNjawEy0qI/AAAAAAAAKQY/Zh4PECaPUT0/s1600-h/image%5B5%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TZNjbaEFB6I/AAAAAAAAKQc/0SoMFArTrPk/image_thumb%5B2%5D.png?imgmax=800" width="160" height="31"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;Microsoft SQL Server has been the preferred back-end database for heavy-duty, multiuser Access applications since Access 2000 introduced the capability to link to the Microsoft Data Engine (MSDE). Microsoft Access 2007 and 2010 don’t support user- and group-level security for new multi-user database projects, so it’s more important than ever to use the SQL Server Migration Assistant (SSMA) for Access to move to SQL Server databases, which maximize data accessibility, reliability and security. &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TZNjbqqWCoI/AAAAAAAAKQg/3HDy7vJWsKk/s1600-h/image%5B10%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TZNjb0GSbqI/AAAAAAAAKQk/tYfHoCGW5lE/image_thumb%5B5%5D.png?imgmax=800" width="160" height="45"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;If you don’t want the burden of maintaining and backing up SQL Server databases, the SSMA lets you migrate directly to remote SQL Azure instances running in Microsoft data centers. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;In this Webcast, you’ll learn how to: &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Download and install no-charge SQL Server 2008 R2 Express and SQL Server 2008 R2 Management Studio (SSMS) Express to manage on-premises database back ends&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Download and install the SQL Server team’s free SSMA, which substitutes for Access’s Upsizing Wizard in linking scenarios &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Use the SSMA to link existing Access queries, forms, and reports to a SQL Server 2008 R2 Express database. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Establish security with user logins and database roles you create in SSMS. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Obtain a 30-day free trial subscription to a 1-GB SQL Azure Web database that you can convert to a $9.99 per month paid subscription &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Use SSMA to create a SQL Azure server with a trial subscription. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Use the SSMA to link existing Access queries, forms, and reports to the trial SQL Azure database running in a Microsoft data center. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Use SSMS to add security with SQL Azure user logins and database roles. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;You can download Northwind.mdb for upsizing to SQL Server and SQL Azure from my Windows Live Skydrive instance &lt;/font&gt;&lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/Northwind2000/Northwind.mdb"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;You also can download NwindAzure.mdb, which is a Access front-end for tables linked by a publically accessible Northwind SQL Azure database, &lt;/font&gt;&lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/Northwind2000/Northwind.mdb#resId/7E9D5282B93B6501!1880"&gt;here&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;. Running NwindAzure.mdb will open a connection to the Northwind database running in Microsoft’s South Centeral US (San Antonio, TX) data center. &lt;/font&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Register &lt;/font&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-linking-access-tables/index.html?Campaign_Id=568&amp;amp;Activity_Id=895"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr size="1"&gt; &lt;/font&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-moving-access-tables/index.html?Campaign_Id=569&amp;amp;Activity_Id=896"&gt;&lt;font size="3" face="Calibri"&gt;Moving Access Tables to SharePoint 2010 or SharePoint Online Lists&lt;/font&gt;&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;font size="3" face="Calibri"&gt;  &lt;hr size="1"&gt; &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Presented by Roger Jennings&lt;br&gt;&lt;em&gt;Monday – May 23, 2011 – Prerecorded – Available 12:00 pm ET&lt;/em&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TZNjZqtX6MI/AAAAAAAAKQI/rqOJXoywl5g/s1600-h/image%5B15%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TZNjZ1Et8II/AAAAAAAAKQM/Ig4bo6kNCg0/image_thumb%5B8%5D.png?imgmax=800" width="160" height="36"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;The Microsoft Access Team recommends using SharePoint lists as the shared data source for secure multi-user queries, forms and reports. If you don’t have access SharePoint Services v3 for Windows Server 2003 [R2] or SharePoint Foundation 2010 for Windows Server 2008 [R2], your network administrator can install one of these no-charge add-ons in a few minutes. In this case, your IT department is responsible for backing up and managing your data. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/TZNjaetRuVI/AAAAAAAAKQQ/jwnJUWOsMHs/s1600-h/image%5B20%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TZNjakpC97I/AAAAAAAAKQU/bMkpHGrVB7U/image_thumb%5B11%5D.png?imgmax=800" width="160" height="42"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;Alternatively, you can subscribe to Microsoft’s low-cost Office365 (formerly Business Productivity Online Suite, BPOS), which now includes a hosted SharePoint instance, or to an instance provided by a Microsoft partner. In this case, the provider assures your data is backed up and always available. The SharePoint administrator manages read and update permissions for data. In this webcast, you’ll learn to: &lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Create a SharePoint-compatible application from an Access template &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Modify an existing Access app to replace relationships with SharePoint lookup tables &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Subscribe to trial Office 365 SharePoint hosting services &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Move your application’s tables to hosted SharePoint services with a wizard &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Synchronize locally-stored (cached) copies with the master SharePoint list data &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Establish role-based authentication and authorization security for intranet users&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Upsize Access applications to Web Databases with SharePoint Online.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;Register &lt;/font&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-moving-access-tables/index.html?Campaign_Id=569&amp;amp;Activity_Id=896"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr size="1"&gt; &lt;strong&gt;About the Author&lt;/strong&gt;  &lt;hr size="1"&gt; &lt;/font&gt; &lt;p&gt;&lt;em&gt;&lt;font size="3" face="Calibri"&gt;Roger Jennings is an author and consultant specializing in Microsoft .NET, SQL Server, and Access database applications, as well as Windows Azure and SQL Azure cloud computing projects. He was a technical beta tester for all 10 editions of Microsoft Access; SQL Server 6.5, 7.0, 2000, 2005, 2008, and 2008 R2; every release of Visual Basic since version 2.0 and Windows 3.1; and all subsequent Microsoft Windows operating systems. He also was one of the founding members of Microsoft’s former Access Insiders group. Roger is a principal of OakLeaf Systems, a Northern California software consulting firm. He’s the author of many Que titles such as &lt;u&gt;Microsoft Access 2010 In Depth&lt;/u&gt; and the curator of &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com"&gt;&lt;font size="3" face="Calibri"&gt;Roger Jennings’ Access Blog &lt;/font&gt;&lt;/a&gt;and the &lt;a href="http://oakleafblog.blogspot.com/"&gt;OakLeaf Systems&lt;/a&gt; blog.&lt;/em&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-6478805149871673313?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/6478805149871673313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/6478805149871673313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/6478805149871673313'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html' title='Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_GdO7DQgAn3w/TXLElLYyU2I/AAAAAAAAJks/fgvWC0_5238/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-7357328868033075788</id><published>2011-04-24T11:23:00.001-07:00</published><updated>2011-04-25T08:38:30.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Web Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010 Online'/><category scheme='http://www.blogger.com/atom/ns#' term='Que Publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='BPOS'/><title type='text'>Chris Mayo’s Recent SharePoint Online Beta Posts</title><content type='html'>&lt;p&gt;&lt;a name="32"&gt;&lt;/a&gt; &lt;h4&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/21/sharepoint-online-for-office-365-developer-guide.aspx"&gt;&lt;/a&gt;&lt;/h4&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Now that Office 365, which includes Access Services, is available in a public beta, I’ll be including articles on SharePoint Online topics in this blog.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Note&lt;/strong&gt;: I’ll cover linking Access tables to SharePoint Online lists and upsizing to Access Web Databases using SharePoint Online in my &lt;/font&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-moving-access-tables/index.html?Campaign_Id=569&amp;amp;Activity_Id=896"&gt;&lt;font size="3" face="Calibri"&gt;Moving Access Tables to SharePoint 2010 and SharePoint Online Lists&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; Webcast of 5/10/2011. See my &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html"&gt;&lt;font size="3" face="Calibri"&gt;Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; post for more details.&lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/21/sharepoint-online-for-office-365-developer-guide.aspx"&gt;&lt;font size="3" face="Calibri"&gt;SharePoint Online for Office 365: Developer Guide&lt;/font&gt;&lt;/a&gt; (4/21/2011)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/TbRqtmDYxiI/AAAAAAAAKr4/v4K-wZsKs9E/s1600-h/image%5B4%5D.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/TbRqt_z1fZI/AAAAAAAAKr8/Qy3j3jhuc1k/image_thumb%5B2%5D.png?imgmax=800" width="65" height="86"&gt;&lt;/a&gt; &lt;font size="3" face="Calibri"&gt;The SharePoint Online team has released the &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4387e030-73dc-48e7-ac95-abc043b9335a"&gt;SharePoint Online for Office 365: Developer Guide&lt;/a&gt; to provide a comprehensive overview of the SPO platform and how developing for SPO differs from SP2010. Give it a read, it’s a great reference.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Chris is a Microsoft technology specialist focusing on Office 365 and SharePoint Online.&lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/21/visual-studio-2010-sharepoint-power-tools-for-sharepoint-online.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Visual Studio 2010 SharePoint Power Tools for SharePoint Online&lt;/font&gt;&lt;/a&gt; (4/21/2011)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Developing solutions for SharePoint Online requires they be built using Sandboxed Solutions .&amp;nbsp; Sandboxed solutions are developed against a scoped version of the Microsoft.SharePoint API specific to the capabilities of the sandbox. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;While Visual Studio 2010 provides IntelliSense support for the sandbox, compilation support would be even better (so you can catch issues with code copy/pasted from other projects or online samples, etc.). &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Enter the Visual Studio 2010 SharePoint Power Tools. These tools provide sandboxed solution compilation support and a Visual Web Part (Sandboxed) project item template so you can create Visual Web Parts that will run in the Sandbox.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Download and install the tools today. They are a huge time saver for SharePoint Online and sandboxed solutions development.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt; &lt;a name="30"&gt;&lt;/a&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/19/building-a-sharepoint-development-machine-using-the-easy-setup-script-on-sharepoint-sideshow.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Building a SharePoint Development Machine Using the Easy Setup Script on SharePoint Sideshow&lt;/font&gt;&lt;/a&gt; (4/19/2011)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Now that the Office 365 Training Course is available for the Office 365 beta, I’m putting together a blog post on setting of a development environment for Office365.&amp;nbsp; A good place to start is either setting up a SharePoint VM , using the 2010 Information Worker VMs ( native boot is a great way to go for VMs), or using the new SharePoint 2010 Easy Setup Script .&amp;nbsp; The Easy Setup Script installs all the SharePoint 2010 development components either locally of onto a native boot VHD without a lot of manual labor.&amp;nbsp; [Click for] details on the &lt;/font&gt;&lt;a href="http://channel9.msdn.com/Shows/SharePointSideshow/Building-a-SharePoint-Development-Machine-Using-the-Easy-Setup-Script"&gt;&lt;font size="3" face="Calibri"&gt;SharePoint Sideshow episode&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; and video!&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;p&gt;&lt;a name="29"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/19/couple-of-interesting-office-365-articles.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Couple of interesting Office 365 articles&lt;/font&gt;&lt;/a&gt; (4/29/2011)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Interesting article on the &lt;/font&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/225377/office_365_virtually_pays_for_itself.html"&gt;&lt;font size="3" face="Calibri"&gt;economics of Office 365&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; on PC World and another on the &lt;/font&gt;&lt;a href="http://latimesblogs.latimes.com/technology/2011/04/microsoft-office-365-launch-public-beta-app-store-office-365-marketplace-ready-for-work-contest.html"&gt;&lt;font size="3" face="Calibri"&gt;marketplace&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in the LA Times.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt; &lt;a name="27"&gt;&lt;/a&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/18/new-office-365-developer-training-course-on-msdn.aspx"&gt;&lt;font size="3" face="Calibri"&gt;New Office 365 Developer Training Course on MSDN&lt;/font&gt;&lt;/a&gt; (4/28/2011)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Since we announced Office 365 around the same time as PDC last year, I’ve been talking to a lot of other developers about the platform opportunities for building solutions for Office 365. In those discussions, the most common question I get is “how is the SharePoint Online/Exchange Online/Lync Online platform different from the SharePoint 2010/Exchange 2010/Lync Server 2010 platform?”. In order to answer those questions and help you build solutions for the cloud with Office 365, I’m really happy to announce the release of the &lt;/font&gt;&lt;a href="http://go.microsoft.com/?linkid=9770120"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Developer Training Course&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; on MSDN. This training course includes 7 modules with over 10 hours of video and 17 hands-on-labs to help you get started building cloud based communication and collaboration solutions for Office 365, including:&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-1_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing in the Cloud with Office 365&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Office 365 provides a communication and collaboration service in the cloud that you can leverage to build custom solutions for SharePoint Online, Exchange Online and Lync Online. In this session, you’ll learn about this new cloud service and the breadth of solutions that can be developed using the same skills, tools and SDKs you use today when building on-premises solutions. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-2_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing for SharePoint Online with Sandbox Solutions&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Sandboxed Solutions are the development paradigm for SharePoint Online. In this session, you’ll learn about sandboxed solutions including how to develop, debug and deploy solutions. You’ll also learn the breadth of solutions that can be developed in the sandbox and strategies for developing common scenarios that are not enabled in the sandbox. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-3_unit"&gt;&lt;font size="3" face="Calibri"&gt;Building Workflow Solutions for SharePoint Online&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Building Workflow solutions for SharePoint Online allows you to automate collaboration-centric business processes and surface them to your users via SharePoint Online. In this session, you’ll learn the differences between declarative and code-based workflows, design workflow using Visio 2010, implement that workflow in SharePoint Designer 2010 and customize the workflow using Visual Studio 2010 and custom actions. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-4_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing SharePoint Online Solutions with the Client Object Model&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The SharePoint Client Object Model provides libraries for programmatically accessing SharePoint Online via Silverlight and JavaScript. In this session, we’ll go deep into the Client Object Model and show you how to develop solutions using both Silverlight and JavaScript. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-5_unit"&gt;&lt;font size="3" face="Calibri"&gt;Leveraging Excel and Access Services in SharePoint Online&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Excel and &lt;strong&gt;Access Services&lt;/strong&gt; provide powerful features for building SharePoint Online solutions. In this session, you’ll get an inside look at both Excel and Access services and how each can be accessed programmatically when building SharePoint Online solutions. [Emphasis added.]&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-9_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing Communication Solutions for Lync Online&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;In this session, you learn how to integrate Lync features into your WPF and Silverlight clients much in the same way that Office and SharePoint do, including presence, contact lists and click-to-communicate features. You will also learn how to extend Lync communications to include data and features from your client applications much in the same way that Outlook 2010 does with the &lt;br&gt;"IM" and "Call" features within an email. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/office365trainingcourse_session-10_unit"&gt;&lt;font size="3" face="Calibri"&gt;Developing Messaging Solutions for Exchange Online&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;  &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;In this session, you'll learn how to integrate Exchange Online mailbox data such as mail, calendar and task items as well as Exchange Online services such as the free-busy service into your applications using an easy to discover and easy to use managed API. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;To use this training course as self-paced training, you’ll need to do the following:&lt;/font&gt;  &lt;ol&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Download and configure the &lt;strong&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;amp;FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce"&gt;2010 Information Worker Demonstration and Evaluation Virtual Machine (RTM)&lt;/a&gt;&lt;/strong&gt; to provide you a local development environment for SharePoint if you don’t already have one configured. &lt;/font&gt; &lt;li&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Download and install the &lt;b&gt;&lt;a href="http://go.microsoft.com/?linkid=9770119"&gt;Office 365 Developer Training Kit&lt;/a&gt; &lt;/b&gt;onto the 2010a VM.&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;  &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Sign up for the &lt;/font&gt;&lt;a href="http://www.microsoft.com/en-us/office365/small-business/beta.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Beta&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; to receive access to the service. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Visit the &lt;b&gt;&lt;a href="http://go.microsoft.com/?linkid=9770120"&gt;Office 365 Training Course on MSDN&lt;/a&gt; &lt;/b&gt;to watch the videos and get started with the labs and demos. &lt;/font&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;As always, I really appreciate your questions/feedback.&amp;nbsp; Please ping me via the &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/contact.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Email Blog Author link&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;!&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt; &lt;a name="28"&gt;&lt;/a&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/18/more-beta-details-on-microsoft-office-365-blog.aspx"&gt;&lt;font size="3" face="Calibri"&gt;More Beta details on Microsoft Office 365 Blog&lt;/font&gt;&lt;/a&gt; (4/18/2011)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;More details on the beta can be found on the &lt;/font&gt;&lt;a href="http://community.office365.com/en-us/b/microsoft_office_365_blog/archive/2011/04/17/office-365-public-beta-is-here.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Office 365 Blog&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&amp;nbsp; This is a great blog to mark if you’re working with &lt;/font&gt;&lt;a href="http://office365.com"&gt;&lt;font size="3" face="Calibri"&gt;Office 365&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;a name="26"&gt;&lt;/a&gt; &lt;hr&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cmayo/archive/2011/04/18/office-365-beta-on-pc-world-and-pc-magazine.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Office 365 Beta on PC World and PC Magazine&lt;/font&gt;&lt;/a&gt; (4/18/2011)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Nice write ups on both &lt;/font&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/225393/"&gt;&lt;font size="3" face="Calibri"&gt;PC World&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; and &lt;/font&gt;&lt;a href="http://www.pcmag.com/article2/0%2c2817%2c2383706%2c00.asp"&gt;&lt;font size="3" face="Calibri"&gt;PC Magazine&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:12d2c0ca-485e-4702-ac7b-1d8f6e34e184" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Office365" rel="tag"&gt;Office365&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+2010+Online" rel="tag"&gt;SharePoint 2010 Online&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint+Online+2010" rel="tag"&gt;SharePoint Online 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+Web+Databases" rel="tag"&gt;Access Web Databases&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-7357328868033075788?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/7357328868033075788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/04/chris-mayos-recent-sharepoint-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7357328868033075788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7357328868033075788'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/04/chris-mayos-recent-sharepoint-online.html' title='Chris Mayo’s Recent SharePoint Online Beta Posts'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_GdO7DQgAn3w/TbRqt_z1fZI/AAAAAAAAKr8/Qy3j3jhuc1k/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-7746519752616075310</id><published>2011-04-24T07:52:00.000-07:00</published><updated>2011-05-03T07:24:19.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008 R2 Express'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Migration Assistant (SSMA)'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Bibliography and Links for My “Linking Access tables to on-premise SQL Server 2008 R2 Express or SQL Azure in the cloud” Webcast of 4/26/2011</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Updated&lt;/strong&gt; 4/24/2011 with SQL Server Migration Assistant (SSMA) for Access v4.2 migration log posts of 4/20/2011 and the following:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Download &lt;strong&gt;NwindAzure.mdb&lt;/strong&gt; from my Windows Live Skydrive site to connect to a publicly accessible SQL Azure Northwind database running in Microsoft’s San Antonio, Texas data center from &lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/Northwind2000/NwindAzure.mdb"&gt;here&lt;/a&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Download &lt;font size="3" face="Calibri"&gt;&lt;strong&gt;Northwind.mdb&lt;/strong&gt; for upsizing to SQL Server and SQL Azure from my Windows Live Skydrive instance from &lt;/font&gt;&lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/Northwind2000/Northwind.mdb"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The following Web-accessible articles address issues with and the history of topics covered in my &lt;/font&gt;&lt;a href="http://promo.quepublishing.com/pages/start/qlp012011-jennings-linking-access-tables/index.html?Campaign_Id=568&amp;amp;Activity_Id=895"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Linking Access tables to on-premise SQL Server 2008 R2 Express or SQL Azure in the cloud&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt; &lt;/strong&gt;Webcast for Que Publishing on 4/26/2011. The articles are listed in reverse chronological order and include an excerpt from their introduction or summary.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;See &lt;/font&gt;&lt;a href="http://accessindepth.blogspot.com/2011/03/three-microsoft-access-2010-webcasts.html"&gt;&lt;font size="3" face="Calibri"&gt;Three Microsoft Access 2010 Webcasts Scheduled by Que Publishing for March, April and May 2011&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; of 3/30/2011 for more information on my two upcoming Microsoft Access 2010 Webcasts.&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://accessindepth.blogspot.com/2011/04/output-logs-for-succesful-migration-of.html"&gt;&lt;font size="3" face="Calibri"&gt;Output Logs for Successful Migration of Northwind.mdb to a SQL Server Northwind Database with SSMA for Access&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; (to SQL Server or SQL Azure) blog post by Roger Jennings (4/20/1011):&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TbQ5QGusRUI/AAAAAAAAKro/APxCr44rCxg/s1600-h/image%5B4%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/TbQ5QaBCieI/AAAAAAAAKrs/Wq91CWx_gLI/image_thumb%5B1%5D.png?imgmax=800" width="52" height="54"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Successfully migrating the tables of an Access 2003 Northwind.mdb sample database with the SQL Server Migration Assistant (SSMA) for Access v4.2 generates 325 log entries for 9 tables. You can download Northwind.mdb from my Windows Live Skydrive instance &lt;/font&gt;&lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/Northwind2000/Northwind.mdb"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;A complete copy of the log file follows. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;You also can download NwindAzure.mdb, which is a Access front-end for tables linked by a publically accessible Northwind SQL Azure database, &lt;/font&gt;&lt;a href="http://dvh3aa.bay.livefilestore.com/y1pGKMJ-7N04u6gv6lXMr6bF2tfYEQSOsR-boSuuqHJ2LUAsCvYNFVO__ghNoqKBg8CSH_T2YUWHyQtym7gH-g6IQ/NwindAzure.mdb?download&amp;amp;psid=1"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. Running NwindAzure.mdb will open a connection to the Northwind database running in Microsoft’s South Centeral US (San Antonio, TX) data center. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://accessindepth.blogspot.com/2011/04/output-logs-for-canceled-migration-of.html"&gt;&lt;font size="3" face="Calibri"&gt;Output Logs for Canceled Migration of Northwind.accdb to a SQL Server Northwind Database with SSMA for Access&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Roger Jennings (4/20/2011):&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/TbQ5QlPql1I/AAAAAAAAKrw/9SkJFxmFVzI/s1600-h/image%5B8%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/TbQ5Q2LPGSI/AAAAAAAAKr0/X-HrQrCVXy0/image_thumb%5B2%5D.png?imgmax=800" width="52" height="54"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Attempting to migrate the tables of an Access 2010 Northwind.accdb database created from the built-in Northwind template with the SQL Server Migration Assistant for Access v4.2 generates 670 log entries for 20 tables. The entries consist of 6 error, 245 warning, 233 information and 116 other messages. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Migration failed because of five instances of Access tables with unsupported Attachment field data types and one instance of an unsupported Lookup field data type. Many warnings are the result of the Access team’s inexplicable inclusion of spaces in field names. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;A complete copy of the log file follows. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/03/19/access-to-sql-server-migration-access-solutions-using-sql-server-part-1.aspx"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Access to SQL Server Migration: Access Solutions using SQL Server, Part 1&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Mary Chipman (3/19/2011):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://twitter.com/marychipman"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/Ta3HwFCOFgI/AAAAAAAAKqs/-XmpkRWAVQ4/image%5B17%5D.png?imgmax=800" width="65" height="64"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In Part 1 and Part 2 I’ll discuss your options for continuing to use Access as a front-end client once you have migrated the data to SQL Server. Some people come to SQL Server migration as Access developers who are new to SQL Server, whereas others may be IT professionals who know little about Access, so I will attempt to bridge any gaps with useful information for everyone. The SSMA Migration Assistant for Access (SSMA) makes it easy to link converted SQL Server tables and queries to the Access database you started from. For applications of any complexity, migrating the data is by far the easiest step. If your existing Access application suffered from intractable problems when the tables were in native Jet/ACE format, and you have done nothing to fix or at least understand those problems, then you are most likely going to have even bigger problems with SQL Server. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The Access client application has often been dismissed as a "toy" because of its ease of use, but when understood and used appropriately with SQL Server on the back end, those very features can help you quickly deliver cost-effective results with a low TCO. Access is not a suitable client for Web or n-tier applications that require a separate data access layer, although it can be used in conjunction with other clients, such as ASP.NET. There are always tradeoffs involved between ease of development, efficiency and security when using Access in a 2-tier, client-server scenario. You will need to determine which of the following techniques are best suited to your needs&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/03/19/access-to-sql-server-migration-access-solutions-using-sql-server-part-2.aspx"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Access to SQL Server Migration: Access Solutions using SQL Server, Part 2&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Mary Chipman (3/19/2011):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://twitter.com/marychipman"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/Ta3Hwh9anZI/AAAAAAAAKqw/cOmKjnh-l0g/image%5B18%5D.png?imgmax=800" width="65" height="64"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In Part 2 I'll continue the discussion about how you can "tread lightly" on your SQL Server by making your Access front end an efficient and economical data consumer. I'll focus on techniques you can use to keep your application running efficiently, freeing up network and server resources in the process.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://accessindepth.blogspot.com/2011/04/upsize-microsoft-access-databases-to.html"&gt;&lt;font size="3" face="Calibri"&gt;Upsize Microsoft Access Databases to SQL Azure with SSMA 4.2&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Bill Ramos reposted to this blog (4/14/2011):&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Bill Ramos&lt;/strong&gt; explained &lt;/font&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/04/13/migrating-access-jet-databases-to-sql-azure.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Migrating Access Jet Databases to SQL Azure&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; in a 4/14/2011 post: &lt;/font&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/TajNYMyLjFI/AAAAAAAAKmk/ia8shSL0K7k/s1600-h/image%5B3%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/TajNY8zWq9I/AAAAAAAAKmo/hffajgXe0m8/image_thumb%5B1%5D.png?imgmax=800" width="65" height="89"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; In this blog, I’ll describe how to use SSMA for Access to convert your Jet database for your Microsoft Access solution to &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/windowsazure/sqlazure/default.aspx"&gt;&lt;font size="3" face="Calibri"&gt;SQL Azure&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. This blog builds on &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/01/28/access-to-sql-server-migration-how-to-use-ssma.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Access to SQL Server Migration: How to Use SSMA&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; using the &lt;/font&gt;&lt;a href="http://office.microsoft.com/en-us/templates/northwind-2007-TC001228997.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Access Northwind 2007 template&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. The blog also assumes that you have a SQL Azure account setup and that you have configured firewall access for your system as described in the blog post &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/03/23/migrating-from-mysql-to-sql-azure-using-ssma.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Migrating from MySQL to SQL Azure Using SSMA&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/03/06/access-to-sql-server-migration-understanding-data-type-conversions.aspx"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Access to SQL Server Migration: Understanding Data Type Conversions&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Mary Chipman (3/6/2011):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://twitter.com/marychipman"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/Ta3HwxmZlbI/AAAAAAAAKq0/koFq5Tp2EpQ/image%5B19%5D.png?imgmax=800" width="65" height="64"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In this blog post I’ll discuss how you can use the SSMA Migration Assistant for Access (SSMA) to refine data type mappings between Access and SQL Server, but first a little history lesson. You can think of Access as two separate products rolled into one: the relational database engine, Jet, consisting of tables and queries, and Access application objects, consisting of forms, reports, macros and modules. Access 2007 introduced the Access Connectivity Engine (ACE), replacing Jet. It is fully backwards compatible with earlier versions of Jet, but incorporates new data types and functionality for integrating with SharePoint. Access 2010 completes the SharePoint "vision", making Access a first-class client application for SharePoint. What this means is that little work was done on Access-SQL Server integration, so much of the information available online for data type mappings between Access 2007 and SQL Server 2005 is still valid. Many of the new types introduced in SQL Server 2005 and 2008 are not supported in any version of Access, and the new SharePoint-compatible types introduced in Access 2007 and 2010 are not supported in SQL Server. Hopefully by the end of this article you’ll be able to find the information you need to manage data type conversions between your Access/Jet/ACE application and SQL Server. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/03/06/access-to-sql-server-migration-handling-schema-migration-issues.aspx"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Access to SQL Server Migration: Handling Schema Migration Issues&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Mary Chipman (3/6/2011):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/Ta3HxRY7WwI/AAAAAAAAKq4/f1jncbRvmj4/s1600-h/image%5B16%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/Ta3HxtBmt3I/AAAAAAAAKq8/nf7FjlxalW8/image_thumb%5B5%5D.png?imgmax=800" width="65" height="64"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In this blog post I’ll discuss some of the data migration issues you may encounter when migrating your Access schema to SQL Server. These consist of issues that you should address prior to migrating your data, and others are behavioral differences that you should be aware of. In my experience, it’s better to take a proactive approach and solve any known issues sooner rather than later. Fixes and workarounds after the fact are always more expensive and time-consuming than doing things the right way to begin with. The simple fact is, Access shields you from much of the complexity involved creating in a database application, and once you leave its protective umbrella for SQL Server, you face an infinitely more challenging database engine with a much higher learning curve. You can use the assessment reports in the SSMA Migration Assistant (SSMA) to identify potential issues before you migrate your data, which will not only smooth data migration, but also simplify application development later on.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ssma/archive/2011/01/28/access-to-sql-server-migration-how-to-use-ssma.aspx"&gt;&lt;font size="3" face="Calibri"&gt;Access to SQL Server Migration: How to Use SSMA&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Mary Chipman (1/28/2011):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_GdO7DQgAn3w/Ta3HyE59UEI/AAAAAAAAKrA/8ZXpxY505mM/s1600-h/image%5B31%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_GdO7DQgAn3w/Ta3HyYe8_CI/AAAAAAAAKrE/ZzihctSTKdk/image_thumb%5B10%5D.png?imgmax=800" width="65" height="64"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;In this blog post I’ll walk you through the process of migrating the Access 2007 Northwind database to SQL Server using the SQL Server Migration Assistant for Access (SSMA). You can use SSMA to do all of the heavy lifting, migrating your tables and queries to SQL Server 2008 or SQL Server Azure. SSMA can also link your Access solution to the new SQL Server tables after you have migrated your data. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/sqlserver/2005/en/us/migration-access.aspx"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Migration for Microsoft Access&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; from the Microsoft SQL Server 2005 Web site (current):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_GdO7DQgAn3w/Ta3Hyln-yoI/AAAAAAAAKrI/NwbNJzSSFcU/s1600-h/image%5B35%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_GdO7DQgAn3w/Ta3HzO3KhKI/AAAAAAAAKrM/1zdqjtYpTFs/image_thumb%5B12%5D.png?imgmax=800" width="166" height="89"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;em&gt;Microsoft Access is a database intended for small projects with a few users.&lt;/em&gt; When a database grows large, and more users need to work with it, you are ready to move up to the more robust and secure database solution provided by Microsoft SQL Server. This page provides the tools and resources to help you simplify the process of migrating Access to SQL Server. For more information, read &lt;/font&gt;&lt;/font&gt;&lt;a href="http://download.microsoft.com/download/a/4/7/a47b7b0e-976d-4f49-b15d-f02ade638ebe/SQLAccessWhatsRight.doc"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Access or SQL Server 2005: What's Right in Your Organization?&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; [Emphasis added.]&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Remember that it’s the SQL Server team talking when you read the first sentence above.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/library/bb188204.aspx"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Optimizing Microsoft Office Access Applications Linked to SQL Server&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; by Andy Baron (11/2006):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/Ta3HzUhFYkI/AAAAAAAAKrQ/ZYs-U23t4lQ/s1600-h/image%5B23%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/Ta3HzkyyH1I/AAAAAAAAKrU/5wHOF0d5-jU/image_thumb%5B7%5D.png?imgmax=800" width="60" height="66"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Office Access supports three primary options for connecting to data stored in Microsoft SQL Server databases: &lt;/font&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Use the Office Access database engine—originally called the Jet database engine—to communicate with SQL Server over ODBC connections. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Create Office Access Project applications that use an OLE DB connection to communicate with SQL Server. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Write Microsoft Visual Basic for Applications (VBA) code that uses DAO, ActiveX Data Objects (ADO), or middle-tier objects to connect and manipulate SQL Server data. &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;This paper focuses on the challenges encountered by Office Access developers who rely on the Office Access (Jet) database engine to connect to SQL Server over ODBC. The most common way this is done is by creating linked tables in Office Access that use the SQL Server ODBC driver to connect to tables in SQL Server databases. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The SQL Server Migration Assistant (SSMA) for Office Access enables you to convert an Office Access database to this type of application by moving your Office Access data to new SQL Server tables and linking to these tables. Any forms, reports, queries, or code that previously worked with the original Office Access tables are automatically connected to the new SQL Server tables. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;In an application that uses linked SQL Server tables, two different database engines are at work: the Office Access/Jet database engine that runs on the Office Access client and the SQL Server database engine. The interaction of these two engines can sometimes yield results that are inferior to those obtained by using only the Jet database engine with native Office Access tables. This white paper discusses several of these issues and presents strategies for resolving them. Most of these issues relate to performance or updatability.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://download.microsoft.com/download/a/4/7/a47b7b0e-976d-4f49-b15d-f02ade638ebe/SQLAccessWhatsRight.doc"&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Access or SQL Server 2005: What's Right in Your Organization?&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; by Luke Chung, FMS, Inc. for Microsoft Corp. (12/2004 revised 7/2006):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_GdO7DQgAn3w/Ta3Hz3dfr2I/AAAAAAAAKrY/-0JaVZSYmX0/s1600-h/image%5B27%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh6.ggpht.com/_GdO7DQgAn3w/Ta3H0Vdn3VI/AAAAAAAAKrc/_Pkl1UNt38A/image_thumb%5B9%5D.png?imgmax=800" width="74" height="97"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;Organizations have a wide range of database needs and resources. From simple, short-term needs to long-term mission critical requirements, organizations create and support a variety of databases. Choosing the right technology is an ongoing challenge. Many organizations struggle with deciding whether or when they should be using Microsoft® Access and Microsoft SQL Server™. Both are powerful and established database alternatives with their unique strengths and weaknesses. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Access is composed of two parts: the application layer and the data layer (Jet database engine). SQL Server only provides the data layer. The Access application layer can interact with SQL Server, either through linked tables in an .mdb database or directly through an Access Database Project (ADP). Other products like Visual Studio® .NET, Visual Basic®, and C++ can also interact with SQL Server. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Both databases have an important role in most organizations, because each is optimized for different segments of database solutions. The strength of Access is its ease of use, rapid application development environment, and simplistic distribution (assuming the recipient also has the correct version of Access installed). It can even support multiple user shared deployments. The strength of SQL Server is its more robust data integrity, scalability, security, and manageability. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Depending on the situation, the strength of Access may outweigh its deficiencies. Overall, if the database problem is targeted for Microsoft Windows®-based operating systems only and can be solved with Access, the need for SQL Server is minimized. This is particularly true if information workers who are not programmers can use Access to solve their own problems. Not only are immediate costs lower, Access users may create a solution that would be difficult for someone else to understand and create for them as quickly. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;For more challenging situations, an information technology (IT) professional creating a SQL Server solution is more appropriate. Whether the front end is in Access or not, a SQL Server database offers many features that a file server Access database cannot. Whether you need triggers, stored procedures, transaction logs, Web application support, or security, SQL Server is a solid choice for critical needs that Access (using the Jet database engine) cannot match. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;In most cases, it's easy to determine whether a new application should be using Access (with the Jet database engine) or SQL Server. The challenge for most organizations is how to anticipate and manage the small fraction of Access applications that need to migrate to SQL Server each year. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Few (we estimate less than 2 percent) Access databases need to migrate every year, yet some organizations want to ban Access completely. This is often because IT professionals are included when an Access application is breaking down. They fail to recognize the ability of Access to solve 98 percent of database situations that never require their involvement. When an Access application is created initially, the features needed in the future cannot be anticipated, nor can the budget be justified. It's a case of database evolution, and now it's time to evolve from Access and the Jet database engine. You have many ways to migrate an Access application without losing the existing investment, and an organization that manages this well attains a significant competitive advantage. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://oakleafblog.blogspot.com/2006/04/client-server-application-development.html"&gt;&lt;font size="3" face="Calibri"&gt;Client-Server Application Development Using Microsoft Access 2.0&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; blog post by Roger Jennings (4/25/2006) describes what I believe was the first Access application linked to a mainframe database (IBM DB2):&lt;/font&gt;&lt;/p&gt; &lt;h5&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/h5&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="display: inline; float: right" border="0" alt="" align="right" src="http://photos1.blogger.com/blogger/6644/953/320/MSA2Quarter.jpg"&gt;The oldest article that I've been able to find that's related to my early Access client/server development projects is the "Client-Server Application Development Using Microsoft Access 2.0" presentation from Tech•Ed 95 by Microsoft's Christopher Payne. (&lt;/font&gt;&lt;a href="http://www.microsoft.com/presspass/exec/payne/default.mspx"&gt;&lt;font size="3" face="Calibri"&gt;Chris Payne&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; left Microsoft in March 2007.) &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;The article—last modified on February 26, 1995—had been available as a Web page from http://www.microsoft.com/Accessdev/ARTICLES/AC302.HTM. Details are preserved here because the Web version is no longer available from the Microsoft site, and it appears to have disappeared from the Google cache. Figures were missing from the cached source copy. Microsoft &lt;/font&gt;&lt;a href="http://support.microsoft.com/kb/129613/en-us"&gt;&lt;font size="3" face="Calibri"&gt;Knowledge Base article Q129613&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; has a link to a Te9514.exe self-extracting ZIP file that contains a downloadable &lt;/font&gt;&lt;a href="http://download.microsoft.com/download/access20/tech14/1/win98/en-us/te9514.exe"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Word version of the article&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;My Access 2.0 applications that inspired this article were NSC_ASK.mdb and MSA_OLTP.mdb. NSC_ASK.mdb was a client/server decision-support application for National Semiconductor Corp., which is described in my "&lt;/font&gt;&lt;a href="http://oakleafblog.blogspot.com/2006/04/almost-lifetime-of-basic.html"&gt;&lt;font size="3" face="Calibri"&gt;An (Almost) Lifetime of BASIC&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;" archive post. NSC_ASK.mdb began as an Access 1.1 front-end for a Hitachi mainframe running an IBM DB2 database. Microsoft didn’t offer an Open Database Connectivity (ODBC) data source for DB2 when I wrote NSC_ASK, so I used an early beta version of &lt;/font&gt;&lt;a href="http://www.informationbuilders.com/erp"&gt;&lt;font size="3" face="Calibri"&gt;Information Builders’ EDA&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; ODBC middleware to link Access front ends on salespersons’ laptops to the data source back end via TCP/IP and a phone modem. I wrote MSA_OLTP.mdb as a contract project for Greg Nelson, an early Access marketer. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;National Semiconductor's Margaret Lam and Greg Nelson demonstrated the NSC_ASK and MSA_OLTP applications at Tech•Ed 1995's AC302 session—about a year and a half after Microsoft released Access 1.0 in November 1993. &lt;em&gt;&lt;a href="http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&amp;amp;isbn=0789701847&amp;amp;itm=86"&gt;Special Edition Using Access 95&lt;/a&gt;&lt;/em&gt; and subsequent editions have used MSA_OLTP.mdb to test backward compatibility and compare client/server data retrieval and update performance with unbound controls. &lt;/font&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Remarkably, much of the content of this article still applies to client/server projects with current Access versions. MSA_OLTP.mdb was designed for heads-down telephone order entry by customer service representatives. All order lookup, new order entry, and new customer addition operations use keyboard shortcuts; a mouse isn't required. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;My blog post continues with screen shots of the MSA_OLTP.mdb project and an excerpt from Chris Payne’s white paper. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Note that &lt;strong&gt;Visual Basic&lt;/strong&gt; will celebrate it’s &lt;strong&gt;25th birthday&lt;/strong&gt; on May 20, 2011.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;a href="http://www.fmsinc.com/FMSUpsize/docs/EvolvingMicrosoftAccessApplications.pdf"&gt;&lt;font size="3" face="Calibri"&gt;Evolving Microsoft Access Applications to SQL Server&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; by Dan Haught, FMS, Inc. (undated, about 2000):&lt;/font&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;&lt;font size="3" face="Calibri"&gt;Learn When and How to Upsize to SQL Server&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_GdO7DQgAn3w/Ta741xSn7ZI/AAAAAAAAKrg/Cr6mPSpAEF4/s1600-h/image%5B7%5D.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_GdO7DQgAn3w/Ta742dq9OrI/AAAAAAAAKrk/1ptOGCB_4MA/image_thumb%5B2%5D.png?imgmax=800" width="61" height="66"&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;This whitepaper explores the issues related to upsizing Microsoft Access&lt;br&gt;applications to take advantage of the performance, security, and reliability of Microsoft SQL Server. Topics discussed include:&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;The Value of Access in Your Organization – a brief discussion of how&lt;br&gt;Access provides power and agility to an organization’s users &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Making the Decision: When to Upsize – an evaluation of the criteria to&lt;br&gt;decide if an application has outgrown the capabilities of access &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Access Data Architectures – a discussion of the type of data&lt;br&gt;architectures that Access supports &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Types of Upsizing Projects – There are several approaches to upsizing.&lt;br&gt;This section shows how to determine which one is best for you. &lt;/font&gt; &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Planning an Upsizing Project – careful planning results in a successful&lt;br&gt;project. This section outlines what to plan for.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;FMS Expertise – FMS is a world-leader in both Access and SQL Server.&lt;br&gt;We can deliver your upsizing project on time and on budget.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Calibri"&gt; &lt;hr&gt; &lt;/font&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3cd8ec6e-1465-48a6-80aa-05433d956ce9" class="wlWriterSmartContent"&gt;&lt;font size="3" face="Calibri"&gt;Technorati Tags: &lt;/font&gt;&lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft Access 2010&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;Access 2010&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/Microsoft+SQL+Server" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;Microsoft SQL Server&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/SQL+Server+2008+R2" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;SQL Server 2008 R2&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;SQL Server&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/SQL+Azure" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;SQL Azure&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/Acces+Upsizing+Wizard" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;Acces Upsizing Wizard&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/SQL+Server+Migration+Assistant+for+Access" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;SQL Server Migration Assistant for Access&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;,&lt;/font&gt;&lt;a href="http://technorati.com/tags/SSMA+for+Access" rel="tag"&gt;&lt;font size="3" face="Calibri"&gt;SSMA for Access&lt;/font&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-7746519752616075310?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/7746519752616075310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/04/bibliography-for-my-linking-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7746519752616075310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/7746519752616075310'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/04/bibliography-for-my-linking-access.html' title='Bibliography and Links for My “Linking Access tables to on-premise SQL Server 2008 R2 Express or SQL Azure in the cloud” Webcast of 4/26/2011'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_GdO7DQgAn3w/TbQ5QaBCieI/AAAAAAAAKrs/Wq91CWx_gLI/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-1468940587708263006</id><published>2011-04-20T16:21:00.001-07:00</published><updated>2011-04-24T08:57:44.122-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008 R2 Express'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking SQL Server Tables'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Migration Assistant (SSMA)'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Output Logs for Successful Migration of Northwind.mdb to a SQL Server Northwind Database with SSMA for Access</title><content type='html'>&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Successfully migrating the tables of an Access 2003 Northwind.mdb sample database with the SQL Server Migration Assistant for Access v4.2 generates 325 log entries for 9 tables. You can download Northwind.mdb from my Windows Live Skydrive instance &lt;/font&gt;&lt;a href="http://cid-7e9d5282b93b6501.office.live.com/self.aspx/Northwind2000/Northwind.mdb"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;You also can download NwindAzure.mdb, which is a Access front-end for tables linked by a publically accessible Northwind SQL Azure database, &lt;/font&gt;&lt;a href="http://dvh3aa.bay.livefilestore.com/y1pGKMJ-7N04u6gv6lXMr6bF2tfYEQSOsR-boSuuqHJ2LUAsCvYNFVO__ghNoqKBg8CSH_T2YUWHyQtym7gH-g6IQ/NwindAzure.mdb?download&amp;amp;psid=1"&gt;&lt;font size="3" face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. Running NwindAzure.mdb will open a connection to the Northwind database running in Microsoft’s South Centeral US (San Antonio, TX) data center.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Following is a complete copy of these log entries:&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;Starting conversion...&lt;br&gt;Analyzing metadata...&lt;br&gt;Converting table Northwind.[Categories] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'CategoryName' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'CategoryName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Description' was converted to a check constraint.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[Customers] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'City' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'CompanyName' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'PostalCode' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'Region' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'CustomerID' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'CompanyName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ContactName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ContactTitle' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Address' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'City' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Region' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'PostalCode' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Country' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Fax' was converted to a check constraint.&lt;br&gt; Warnings: A2SS0016: Column 'C:\USERS\ADMINISTRATOR\DOCUMENTS\NORTHWIND.MDB.CUSTOMERS.CUSTOMERID' of the primary key is nullable, which SQL Server does not allow. The nullable flag was removed from the target column to avoid problems during loading database objects into SQL Server. If there are rows that contain NULL values, you might encounter problems during data migration.&lt;br&gt;Converting table Northwind.[Employees] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'LastName' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'PostalCode' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'LastName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'FirstName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Title' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'TitleOfCourtesy' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Address' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'City' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Region' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'PostalCode' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Country' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'HomePhone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Extension' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Notes' was converted to a check constraint.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[HRActions] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'ActionTypeEffDate' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'EffectiveDate' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'HRActionsEmployeeID' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ActionType' was converted to a check constraint.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[Order Details] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Primary key 'PrimaryKey' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'Order DetailsOrders' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'Order DetailsOrders' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'ProductsOrder Details' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'ProductsOrder Details' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Order DetailsOrders' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Order DetailsOrders' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'OrderID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'OrderID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'ProductID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'ProductID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'ProductsOrder Details' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'ProductsOrder Details' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Table 'Order Details' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0016: Column 'C:\USERS\ADMINISTRATOR\DOCUMENTS\NORTHWIND.MDB.ORDER DETAILS.ORDERID' of the primary key is nullable, which SQL Server does not allow. The nullable flag was removed from the target column to avoid problems during loading database objects into SQL Server. If there are rows that contain NULL values, you might encounter problems during data migration.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[Orders] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'CustomersOrders' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'EmployeesOrders' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'OrdersShippers' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'ShippersOrders' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'CustomerID' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'CustomersOrders' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'EmployeeID' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'EmployeesOrders' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'OrderDate' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'OrdersShippers' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'ShippedDate' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'ShippersOrders' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'ShipPostalCode' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'CustomerID' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ShipName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ShipAddress' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ShipCity' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ShipRegion' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ShipPostalCode' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ShipCountry' was converted to a check constraint.&lt;br&gt;Converting table Northwind.[Products] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'CategoriesProducts' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'ProductsCategories' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'SuppliersProducts' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'CategoriesProducts' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'CategoryID' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'ProductName' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'ProductsCategories' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'SupplierID' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'SuppliersProducts' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ProductName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'QuantityPerUnit' was converted to a check constraint.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[Shippers] ...&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'CompanyName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Phone' was converted to a check constraint.&lt;br&gt;Converting table Northwind.[Suppliers] ...&lt;br&gt; Warnings: A2SS0021: The hyperlink column 'HomePage' was converted to a text column and, as a result, is no longer a link.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'CompanyName' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'PostalCode' was changed during conversion.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'CompanyName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ContactName' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ContactTitle' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Address' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'City' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Region' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'PostalCode' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Country' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Fax' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'HomePage' was converted to a check constraint.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Conversion finished with 0 errors, 11 warnings, and 103 informational messages.&lt;br&gt;Loading objects into database...&lt;br&gt;Analyzing metadata...&lt;br&gt;Preparing category Tables of schema Northwind.dbo...&lt;br&gt;Preparing table Northwind.dbo.[Categories]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Categories]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Categories]...&lt;br&gt;Preparing index Northwind.dbo.[Categories].[Categories$CategoryName]...&lt;br&gt;Preparing table Northwind.dbo.[Customers]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Customers]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Customers]...&lt;br&gt;Preparing index Northwind.dbo.[Customers].[Customers$City]...&lt;br&gt;Preparing index Northwind.dbo.[Customers].[Customers$CompanyName]...&lt;br&gt;Preparing index Northwind.dbo.[Customers].[Customers$PostalCode]...&lt;br&gt;Preparing index Northwind.dbo.[Customers].[Customers$Region]...&lt;br&gt;Preparing table Northwind.dbo.[Employees]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Employees]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Employees]...&lt;br&gt;Preparing index Northwind.dbo.[Employees].[Employees$LastName]...&lt;br&gt;Preparing index Northwind.dbo.[Employees].[Employees$PostalCode]...&lt;br&gt;Preparing table Northwind.dbo.[HRActions]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[HRActions]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[HRActions]...&lt;br&gt;Preparing index Northwind.dbo.[HRActions].[HRActions$ActionTypeEffDate]...&lt;br&gt;Preparing index Northwind.dbo.[HRActions].[HRActions$EffectiveDate]...&lt;br&gt;Preparing index Northwind.dbo.[HRActions].[HRActions$HRActionsEmployeeID]...&lt;br&gt;Preparing table Northwind.dbo.[Order Details]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Order Details]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Order Details]...&lt;br&gt;Preparing index Northwind.dbo.[Order Details].[Order Details$Order DetailsOrders]...&lt;br&gt;Preparing index Northwind.dbo.[Order Details].[Order Details$OrderID]...&lt;br&gt;Preparing index Northwind.dbo.[Order Details].[Order Details$ProductID]...&lt;br&gt;Preparing index Northwind.dbo.[Order Details].[Order Details$ProductsOrder Details]...&lt;br&gt;Preparing table Northwind.dbo.[Orders]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Orders]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Orders]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$CustomerID]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$CustomersOrders]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$EmployeeID]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$EmployeesOrders]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$OrderDate]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$OrdersShippers]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$ShippedDate]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$ShippersOrders]...&lt;br&gt;Preparing index Northwind.dbo.[Orders].[Orders$ShipPostalCode]...&lt;br&gt;Preparing table Northwind.dbo.[Products]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Products]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Products]...&lt;br&gt;Preparing index Northwind.dbo.[Products].[Products$CategoriesProducts]...&lt;br&gt;Preparing index Northwind.dbo.[Products].[Products$CategoryID]...&lt;br&gt;Preparing index Northwind.dbo.[Products].[Products$ProductName]...&lt;br&gt;Preparing index Northwind.dbo.[Products].[Products$ProductsCategories]...&lt;br&gt;Preparing index Northwind.dbo.[Products].[Products$SupplierID]...&lt;br&gt;Preparing index Northwind.dbo.[Products].[Products$SuppliersProducts]...&lt;br&gt;Preparing table Northwind.dbo.[Shippers]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Shippers]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Shippers]...&lt;br&gt;Preparing table Northwind.dbo.[Suppliers]...&lt;br&gt;Preparing category Triggers of table Northwind.dbo.[Suppliers]...&lt;br&gt;Preparing category Indexes of table Northwind.dbo.[Suppliers]...&lt;br&gt;Preparing index Northwind.dbo.[Suppliers].[Suppliers$CompanyName]...&lt;br&gt;Preparing index Northwind.dbo.[Suppliers].[Suppliers$PostalCode]...&lt;br&gt;Starting Phase #0&lt;br&gt;Synchronizing Northwind.dbo ...&lt;br&gt;Loading to database new table Northwind.dbo.[Categories] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Customers] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Employees] ...&lt;br&gt;Loading to database new table Northwind.dbo.[HRActions] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Order Details] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Orders] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Products] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Shippers] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Suppliers] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Categories] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Customers] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Employees] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[HRActions] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Order Details] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Orders] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Products] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Shippers] primary keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Suppliers] primary keys ...&lt;br&gt;Loading to database new index Northwind.dbo.[Categories].[Categories$CategoryName] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Customers].[Customers$City] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Customers].[Customers$CompanyName] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Customers].[Customers$PostalCode] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Customers].[Customers$Region] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Employees].[Employees$LastName] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Employees].[Employees$PostalCode] ...&lt;br&gt;Loading to database new index Northwind.dbo.[HRActions].[HRActions$ActionTypeEffDate] ...&lt;br&gt;Loading to database new index Northwind.dbo.[HRActions].[HRActions$EffectiveDate] ...&lt;br&gt;Loading to database new index Northwind.dbo.[HRActions].[HRActions$HRActionsEmployeeID] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Order Details].[Order Details$Order DetailsOrders] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Order Details].[Order Details$OrderID] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Order Details].[Order Details$ProductID] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Order Details].[Order Details$ProductsOrder Details] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$CustomerID] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$CustomersOrders] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$EmployeeID] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$EmployeesOrders] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$OrderDate] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$OrdersShippers] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$ShippedDate] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$ShippersOrders] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Orders].[Orders$ShipPostalCode] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Products].[Products$CategoriesProducts] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Products].[Products$CategoryID] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Products].[Products$ProductName] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Products].[Products$ProductsCategories] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Products].[Products$SupplierID] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Products].[Products$SuppliersProducts] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Suppliers].[Suppliers$CompanyName] ...&lt;br&gt;Loading to database new index Northwind.dbo.[Suppliers].[Suppliers$PostalCode] ...&lt;br&gt;Loading to database new table Northwind.dbo.[Order Details] foreign keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Orders] foreign keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Products] foreign keys ...&lt;br&gt;Loading to database new table Northwind.dbo.[Categories] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[Customers] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[Employees] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[HRActions] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[Order Details] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[Orders] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[Products] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[Shippers] check constraints ...&lt;br&gt;Loading to database new table Northwind.dbo.[Suppliers] check constraints ...&lt;br&gt;Load operation is complete.&lt;br&gt;Migrating data...&lt;br&gt;Analyzing metadata...&lt;br&gt;Preparing table Northwind.[Categories]...&lt;br&gt;Migrating data for the table Categories from the database Northwind...&lt;br&gt;Data migration complete: 8 rows of 8 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[Customers]...&lt;br&gt;Migrating data for the table Customers from the database Northwind...&lt;br&gt;Data migration complete: 91 rows of 91 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[Employees]...&lt;br&gt;Migrating data for the table Employees from the database Northwind...&lt;br&gt;Data migration complete: 9 rows of 9 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[HRActions]...&lt;br&gt;Migrating data for the table HRActions from the database Northwind...&lt;br&gt;Data migration complete: 0 rows of 0 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[Order Details]...&lt;br&gt;Migrating data for the table Order Details from the database Northwind...&lt;br&gt;Data migration complete: 2155 rows of 2155 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[Orders]...&lt;br&gt;Migrating data for the table Orders from the database Northwind...&lt;br&gt;Data migration complete: 830 rows of 830 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[Products]...&lt;br&gt;Migrating data for the table Products from the database Northwind...&lt;br&gt;Data migration complete: 77 rows of 77 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[Shippers]...&lt;br&gt;Migrating data for the table Shippers from the database Northwind...&lt;br&gt;Data migration complete: 3 rows of 3 migrated.&lt;br&gt;&lt;br&gt;Preparing table Northwind.[Suppliers]...&lt;br&gt;Migrating data for the table Suppliers from the database Northwind...&lt;br&gt;Data migration complete: 29 rows of 29 migrated.&lt;br&gt;&lt;br&gt;Data migration operation has finished.&lt;br&gt;	9 table(s) successfully migrated. &lt;br&gt;	0 table(s) partially migrated. &lt;br&gt;	0 table(s) failed to migrate.&lt;br&gt;Linking tables...&lt;br&gt;Analyzing metadata...&lt;br&gt;Preparing mdb-file Northwind...&lt;br&gt;Preparing table Northwind.[Categories]...&lt;br&gt;Preparing table Northwind.[Customers]...&lt;br&gt;Preparing table Northwind.[Employees]...&lt;br&gt;Preparing table Northwind.[HRActions]...&lt;br&gt;Preparing table Northwind.[Order Details]...&lt;br&gt;Preparing table Northwind.[Orders]...&lt;br&gt;Preparing table Northwind.[Products]...&lt;br&gt;Preparing table Northwind.[Shippers]...&lt;br&gt;Preparing table Northwind.[Suppliers]...&lt;br&gt;Starting Phase #0&lt;br&gt;Processing table '[Categories]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Categories' from database 'Northwind'...&lt;br&gt;Processing table '[Customers]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Customers' from database 'Northwind'...&lt;br&gt;Processing table '[Employees]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Employees' from database 'Northwind'...&lt;br&gt;Processing table '[HRActions]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'HRActions' from database 'Northwind'...&lt;br&gt;Processing table '[Order Details]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Order Details' from database 'Northwind'...&lt;br&gt;Processing table '[Orders]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Orders' from database 'Northwind'...&lt;br&gt;Processing table '[Products]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Products' from database 'Northwind'...&lt;br&gt;Processing table '[Shippers]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Shippers' from database 'Northwind'...&lt;br&gt;Processing table '[Suppliers]' in file 'Northwind'... ...&lt;br&gt;Linking &amp;amp; backing up table 'Suppliers' from database 'Northwind'...&lt;br&gt;Link &amp;amp; back up complete&lt;/pre&gt;&lt;br&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:47d50cda-b555-4895-ab73-860537695292" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft+Access+2010" rel="tag"&gt;Microsoft Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft+Access" rel="tag"&gt;Microsoft Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Access+2010" rel="tag"&gt;Access 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+2008+R2" rel="tag"&gt;SQL Server 2008 R2&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+Migration+Assistant+for+Access" rel="tag"&gt;SQL Server Migration Assistant for Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server+Migration+Assistant" rel="tag"&gt;SQL Server Migration Assistant&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SSMA+for+Access" rel="tag"&gt;SSMA for Access&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SSMA" rel="tag"&gt;SSMA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Azure" rel="tag"&gt;SQL Azure&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4760178173405088846-1468940587708263006?l=accessindepth.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://accessindepth.blogspot.com/feeds/1468940587708263006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://accessindepth.blogspot.com/2011/04/output-logs-for-succesful-migration-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1468940587708263006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760178173405088846/posts/default/1468940587708263006'/><link rel='alternate' type='text/html' href='http://accessindepth.blogspot.com/2011/04/output-logs-for-succesful-migration-of.html' title='Output Logs for Successful Migration of Northwind.mdb to a SQL Server Northwind Database with SSMA for Access'/><author><name>Roger Jennings (--rj)</name><uri>http://www.blogger.com/profile/01700526164060680385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-0GeAX5t9PtI/TocwxoAK69I/AAAAAAAAQos/p5d6F13mkiw/s220/OakLeafLogoMVP100px.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760178173405088846.post-8357755930773237400</id><published>2011-04-20T15:05:00.001-07:00</published><updated>2011-04-24T08:59:11.029-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Upsizing Access Databases'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008 R2 Express'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Migration Assistant (SSMA)'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Output Logs for Canceled Migration of Northwind.accdb to a SQL Server Northwind Database with SSMA for Access</title><content type='html'>&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Attempting to migrate the tables of an Access 2010 Northwind.accdb database created from the built-in Northwind template with the SQL Server Migration Assistant for Access v4.2 generates 670 log entries for 20 tables. The entries consist of 6 error, 245 warning, 233 information and 116 other messages.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Migration failed because of five instances of Access tables with unsupported Attachment field data types and one instance of an unsupported Lookup field data type. Many warnings are the result of the Access team’s inexplicable inclusion of spaces in field names.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Following is a complete copy of these log entries:&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;Starting conversion...&lt;br&gt;Analyzing metadata...&lt;br&gt;Converting table Northwind.[Customers] ...&lt;br&gt; Warnings: A2SS0030: Column 'Last Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'First Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'E-mail Address' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Job Title' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Business Phone' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Home Phone' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Mobile Phone' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Fax Number' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'State/Province' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'ZIP/Postal Code' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Country/Region' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Web Page' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0021: The hyperlink column 'Web Page' was converted to a text column and, as a result, is no longer a link.&lt;br&gt; Errors: A2SS0070: Attachment datatype is not supported.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'City' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'Company' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'First Name' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'First Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Last Name' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Last Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Postal Code' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Postal Code' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'State/Province' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'State/Province' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Company' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Last Name' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'First Name' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'E-mail Address' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Job Title' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Business Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Home Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Mobile Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Fax Number' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Address' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'City' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'State/Province' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ZIP/Postal Code' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Country/Region' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Web Page' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Notes' was converted to a check constraint.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[Employee Privileges] ...&lt;br&gt; Warnings: A2SS0030: Column 'Employee ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Privilege ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Primary key 'PrimaryKey' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_EmployeePriviligesforEmployees' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_EmployeePriviligesforEmployees' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_EmployeePriviligesLookup' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_EmployeePriviligesLookup' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'EmployeePriviligesforEmployees' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'EmployeePriviligesforEmployees' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'EmployeePriviligesLookup' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'EmployeePriviligesLookup' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_EmployeePriviligesforEmployees' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_EmployeePriviligesforEmployees' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_EmployeePriviligesLookup' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_EmployeePriviligesLookup' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Privilege ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Privilege ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Table 'Employee Privileges' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0016: Column 'C:\USERS\ADMINISTRATOR\DOCUMENTS\NORTHWIND.ACCDB.EMPLOYEE PRIVILEGES.EMPLOYEE ID' of the primary key is nullable, which SQL Server does not allow. The nullable flag was removed from the target column to avoid problems during loading database objects into SQL Server. If there are rows that contain NULL values, you might encounter problems during data migration.&lt;br&gt; Warnings: A2SS0016: Column 'C:\USERS\ADMINISTRATOR\DOCUMENTS\NORTHWIND.ACCDB.EMPLOYEE PRIVILEGES.PRIVILEGE ID' of the primary key is nullable, which SQL Server does not allow. The nullable flag was removed from the target column to avoid problems during loading database objects into SQL Server. If there are rows that contain NULL values, you might encounter problems during data migration.&lt;br&gt;Converting table Northwind.[Employees] ...&lt;br&gt; Warnings: A2SS0030: Column 'Last Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'First Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'E-mail Address' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Job Title' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Business Phone' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Home Phone' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Mobile Phone' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Fax Number' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'State/Province' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'ZIP/Postal Code' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Country/Region' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Web Page' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0021: The hyperlink column 'Web Page' was converted to a text column and, as a result, is no longer a link.&lt;br&gt; Errors: A2SS0070: Attachment datatype is not supported.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'City' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'Company' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'First Name' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'First Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Last Name' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Last Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Postal Code' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Postal Code' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'State/Province' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'State/Province' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Company' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Last Name' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'First Name' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'E-mail Address' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Job Title' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Business Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Home Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Mobile Phone' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Fax Number' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Address' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'City' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'State/Province' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'ZIP/Postal Code' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Country/Region' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Web Page' was converted to a check constraint.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Notes' was converted to a check constraint.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[Inventory Transaction Types] ...&lt;br&gt; Warnings: A2SS0030: Column 'Type Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Primary key 'PrimaryKey' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Table 'Inventory Transaction Types' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Type Name' was converted to a check constraint.&lt;br&gt; Warnings: A2SS0016: Column 'C:\USERS\ADMINISTRATOR\DOCUMENTS\NORTHWIND.ACCDB.INVENTORY TRANSACTION TYPES.ID' of the primary key is nullable, which SQL Server does not allow. The nullable flag was removed from the target column to avoid problems during loading database objects into SQL Server. If there are rows that contain NULL values, you might encounter problems during data migration.&lt;br&gt;Converting table Northwind.[Inventory Transactions] ...&lt;br&gt; Warnings: A2SS0030: Column 'Transaction ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Transaction Type' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Transaction Created Date' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Transaction Modified Date' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Product ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Purchase Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Customer Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Primary key 'PrimaryKey' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_OrdersOnInventoryTransactions' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_OrdersOnInventoryTransactions' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_ProductOnInventoryTransaction' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_ProductOnInventoryTransaction' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_PuchaseOrdersonInventoryTransactions' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_PuchaseOrdersonInventoryTransactions' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_TransactionTypesOnInventoryTransactiosn' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_TransactionTypesOnInventoryTransactiosn' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Customer Order ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Customer Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_OrdersOnInventoryTransactions' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_OrdersOnInventoryTransactions' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_ProductOnInventoryTransaction' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_ProductOnInventoryTransaction' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_PuchaseOrdersonInventoryTransactions' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_PuchaseOrdersonInventoryTransactions' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_TransactionTypesOnInventoryTransactiosn' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_TransactionTypesOnInventoryTransactiosn' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'OrdersOnInventoryTransactions' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'OrdersOnInventoryTransactions' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Product ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Product ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'ProductOnInventoryTransaction' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'ProductOnInventoryTransaction' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'PuchaseOrdersonInventoryTransactions' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'PuchaseOrdersonInventoryTransactions' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Purchase Order ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Purchase Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'TransactionTypesOnInventoryTransactiosn' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'TransactionTypesOnInventoryTransactiosn' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Table 'Inventory Transactions' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0005: The Zero-length-not-allowed flag on the column 'Comments' was converted to a check constraint.&lt;br&gt;Converting table Northwind.[Invoices] ...&lt;br&gt; Warnings: A2SS0030: Column 'Invoice ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Invoice Date' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Due Date' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Amount Due' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_OrderInvoice' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'New_OrderInvoice' was changed during conversion.&lt;br&gt;Information: A2SS0029: Index name 'Order ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'OrderInvoice' was changed during conversion.&lt;br&gt;Converting table Northwind.[Order Details] ...&lt;br&gt; Warnings: A2SS0030: Column 'Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Product ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Unit Price' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Status ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Date Allocated' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Purchase Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Inventory ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Primary key 'PrimaryKey' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_OrderDetails' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_OrderDetails' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_OrderStatusLookup' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_OrderStatusLookup' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Foreign key name 'New_ProductsOnOrders' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Foreign key 'New_ProductsOnOrders' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Inventory ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Inventory ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_OrderDetails' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_OrderDetails' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_OrderStatusLookup' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_OrderStatusLookup' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'New_ProductsOnOrders' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'New_ProductsOnOrders' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'OrderDetails' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'OrderDetails' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'OrderID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'OrderID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'OrderStatusLookup' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'OrderStatusLookup' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'ProductID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'ProductID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'ProductsOnOrders' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'ProductsOnOrders' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Purchase Order ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Purchase Order ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Index name 'Status ID' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Index 'Status ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Table 'Order Details' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0020: New timestamp column 'SSMA_TimeStamp' created.&lt;br&gt;Converting table Northwind.[Order Details Status] ...&lt;br&gt; Warnings: A2SS0030: Column 'Status ID' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Column 'Status Name' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt;Information: A2SS0029: Primary key name 'PrimaryKey' was changed during conversion.&lt;br&gt; Warnings: A2SS0030: Primary key 'PrimaryKey' has a name that might cause problems for the Access application to function correctly against SQL Server.&lt;br&gt; Warnings: A2SS0030: Table '
