Home > SQL Server Tips > Data Warehousing and Business Intelligence > Microsoft Access 2007 integration with SQL Server
SQL Server Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

DATA WAREHOUSING AND BUSINESS INTELLIGENCE

Microsoft Access 2007 integration with SQL Server


By Serdar Yegulalp
01.11.2007
Rating: -3.00- (out of 5)


Expert advice on database administration
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Previous editions of Microsoft Office have provided some degree of connectivity between Office applications and third-party data sources. There has also been a fair degree of integration with SQL Server — which, I guess, counts as a first-party data source. But Office 2007 introduces some new features to integrate Office all the more tightly with SQL Server.

Those not well-versed in Microsoft Access turn to it as a kind of SQL Server to do quick-and-dirty, single-user database programming. Before the advent of SQL Server 2005 Express Edition, that was about the only way to do such a thing without the expense of a full SQL Server installation. Most organizations that had an Office license had Access as part of the bargain. Databases built in Access alone could be deemed heavily self-limiting; The possibility was there for it to only allow one concurrent user at a time per database and not have the more powerful data analysis functions of SQL Server. The problem may lie in the fact that it is possible to create some very badly-designed Access databases; Those that were intended to support multiple users were not put together by people who really understood how to do that. The sight of too many bad Access implementatons has turned some people off.

The generic answer suggested to them was to upgrade to SQL Server as the backend, rather than to use programming approaches for Access that make multi-user scenarios possible. Using Access as a front end for SQL Server lets you take advantage of the SQL Server data engine, and use Access forms and reports with it.

Access 2007 has two ways you can connect to SQL Server data: linking to SQL Server via an MDB file or ACCDB file (the new Access 2007 file format, which takes the place of the MDB file extension), or by creating an Access Data Project (ADP). ADPs are OLE documents that contain front-end presentation items (forms, reports, VBA code, etc.), which are connected to tables and queries in SQL Server. ADPs are a legacy technology and have a default limit to the number of records they can return for a given query. The documents are being phased out in favor of using MDB or ACCDB files. Among other things, these preferred formats can link to multiple data sources at once and have other features that aren't available through ADPs. Access 2007 will still work with ADPs they are, but no new features have been added to the mix. There is a general sense that ADPs will not be supported at all in the next edition of Office.

Microsoft is also preparing to offer add-on tools for Office in order to enhance SQL Server integration in the future. One such tool, SQL Server 2005 Data Mining Add-ins for Office 2007, is currently only in Community Technology Preview (i.e., beta) form, but you can download it and try it out. The package adds data mining and table-analysis tools for Excel documents that are back-ended with SQL Server data, and a tool for Visio 2007 allows you to render mining models as a Visio drawing.

Another new Access 2007 feature is the migration function that allows you to export an Access database to SQL Server. Both the full version of SQL Server and SQL Server Desktop Edition are supported; the only limitations are whatever limitations are inherent in the edition of SQL Server you're connecting to. This function is helpful if you have more Access experience than you do SQL Server. It's a bypass option, so to speak, for moving a database into SQL Server as quickly as possible without having to learn specifically about SQL Server's migration tools. In the long run, you'll probably need some more SQL Server experience under your belt, so don't think of the Office 2007 tools as substitutes for knowing SQL Server intimately.

On a final note, if you want to gain experience with Office 2007 and SQL Server 2005, both products come in time-limited trial editions. SQL Server 2005 Express Edition itself is free, and although it does not have the full set of SQL Server features, it has many that would be important for people just getting their feet wet.


ABOUT THE AUTHOR:   
Serdar Yegulalp is editor of the Windows Power Users Newsletter. Check it out for the latest advice and musings on the world of Windows network administrators -- and please share your thoughts as well!
Copyright 2007 TechTarget

More on SearchSQLServer.com

  • Business intelligence features in SQL Server 2005
  • How to reuse datasets with Reporting Services
  • Reporting Services performance analysis and tuning


    Rate this Tip
    To rate tips, you must be a member of SearchSQLServer.com.
    Register now to start rating these tips. Log in if you are already a member.




    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


    RELATED CONTENT
    SQL Server data warehousing/business intelligence
    Parent-child dimensions in SQL Server 2005 with Analysis Services MDX
    Troubleshoot Web service issues in SQL Server 2005 Reporting Services
    Ordering the results of a SQL query
    SSIS error message due to installation problem on SQL Server 2005
    Using MDX and UDM in a SQL Server Analysis Services environment
    Configuring SQL Server with a changed computer name
    Change data capture in SQL Server 2008 improves BI reporting accuracy
    Manage traces in SQL Server 2005 Analysis Services with XMLA commands
    Tutorial: SQL Server 2005 Analysis Services
    Top 10 SQL Server Integration Services (SSIS) and DTS tips

    SQL Server integration/interoperability
    How to create a SQL Server linked server to DB2
    Top 10 SQL Server Integration Services (SSIS) and DTS tips
    Export SQL Server data to an Excel file using SSIS and Visual Studio
    Performance tuning for SQL Server 2005 and Exchange running on SBS
    Custom VB.Net scripting in SQL Server Integration Services
    Can SQL Server 2000 work on Windows 2003 platform?
    Query to search text in old DTS packages in SQL Server?
    Handle slowly changing dimensions with SSIS 2005 wizard
    Run DTS packages within SQL Server Integration Services
    SQL Server Blog Watch

    Data Warehousing and Business Intelligence
    Parent-child dimensions in SQL Server 2005 with Analysis Services MDX
    Change data capture in SQL Server 2008 improves BI reporting accuracy
    Manage traces in SQL Server 2005 Analysis Services with XMLA commands
    Tutorial: SQL Server 2005 Analysis Services
    Open SSIS packages without validation using these SQL properties
    How to process SQL Server 2005 Analysis Services for data availability
    Five steps to event handlers in SQL Server Integration Services (SSIS)
    Table partitioning with SQL Server 2005
    Synchronizing Analysis Services 2005 databases in SQL Server
    Custom VB.Net scripting in SQL Server Integration Services

    RELATED GLOSSARY TERMS
    Terms from Whatis.com − the technology online dictionary
    data aggregation  (SearchSQLServer.com)
    data preprocessing  (SearchSQLServer.com)
    data warehouse  (SearchSQLServer.com)
    FileMaker  (SearchSQLServer.com)
    GIS  (SearchSQLServer.com)
    MOLAP  (SearchSQLServer.com)
    pivot table  (SearchSQLServer.com)
    Quiz: SQL Server 2000  (SearchSQLServer.com)
    SQL  (SearchSQLServer.com)
    T-SQL  (SearchSQLServer.com)

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary

    DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

  • HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersIT Downloads
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




    All Rights Reserved, Copyright 2005 - 2008, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts