1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS.

Slides:



Advertisements
Similar presentations
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Advertisements

Client Tools Explained EAE 3014
The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company.
17. Data Access ADO.Net Architecture New Features of ADO.NET
1 SQL SERVER Database Administration 4 Day, Hands-On Course © David Ringsell 9/05/11.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
Addition Facts
WP2: Data Management Gavin McCance University of Glasgow.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
| Copyright © 2009 Juniper Networks, Inc. | 1 WX Client Rajoo Nagar PLM, WABU.
Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
ICS 434 Advanced Database Systems
Database System Concepts and Architecture
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.

Addition 1’s to 20.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
South Dakota Library Network MetaLib Management Basics Updating Resources South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
The ADO Data Control. Universal Data Access Open Database Connectivity (ODBC) –standard for accessing data in databases OLE-DB –allows access to data.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
MCITP: Microsoft Windows Vista Desktop Support - Enterprise Section 1: Prepare to Deploy.
Week 2 - Installation SQL SERVER2000 ENTERPRISE EDITION INSTALLATION.
Passage Three Introduction to Microsoft SQL Server 2000.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
SQL Server Reporting Services
Today’s Agenda Chapter 12 Admin Tasks Chapter 13 Automating Admin Tasks.
SQL Express. Confidential Information What’s New in Version 10  SQL Server 2005 Express Edition will replace the Pervasive Workgroup engine for Maximizer.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
SQL Server Express Scott Baldwin Associate Consultant - Readify Prerequisites for presentation: I assume you know: 1).Net Development 2) Database Experience.
Migration XenDesktop 7. © 2013 Citrix | Confidential – Do Not Distribute Migration prerequisites Set up a XenDesktop 7 Site, including the site database.
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
AGENDA 1.Introduction 2.Course Policy 3.What is SQL 2000 Server? 4.Client-Server Architecture and Communications 5.SQL 2000 Versions 6.SQL 2000 Server.
OPC Database.NET. OPC Systems.NET What is OPC Systems.NET? OPC Systems.NET is a suite of.NET and HTML5 products for SCADA, HMI, Data Historian, and live.
Fundamentals of Database Chapter 7 Database Technologies.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 SQL Server 2000 Administration Kashef Mughal MSB.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Pervasive.SQL Version 9 - What’s New.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Navigating SQL Server Lesson 3. Skills Matrix Graphical User Interface (GUI) Management Tools SQL Server Management Studio SQL Server Configuration Manager.
SQL Server 2000 Sys Admin Jeremiah Curtis Engineering Services
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
WEB SERVER SOFTWARE FEATURE SETS
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
Introduction to MySQL  Working with MySQL and MySQL Workbench.
AA202: Performance Enhancers for Laserfiche Connie Anderson, Technical Writer.
Lecture 4 Manipulating Form Data using methods of Recordset and RecordsetClone in VBA Restrict data with filter 1 Rapid Application Development.
Module 1: SQL Server Overview
How to tune your applications before moving your database to Microsoft Azure SQL Database (MASD) OK, you've jumped into your Azure journey by creating.
- for the SSASMD Developer
Lead SQL BankofAmerica Blog: SQLHarry.com
Created by Kamila zhakupova
Installation and database instance essentials
Installing SQL Server 2005 Meysam Khoshbakht
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS

2 Learning Goals/Agenda Differences between Access and SQL Server Why Move from Access to SQL Server? Important Installation Options for SQL Server 2005 Express (SSE) How to Migrate Data from Access to SSE* –Access Data Project (ADP) vs. Linked Tables –Case Study: NCCN – John Boetsch Objects in SSE / Managing the database with SQL Server Management Studio Express (SSMSE)* Sharing Data with SQL Server Express* Scripting the database with the SQL Server Database Publishing Wizard* Questions/Convert your own Databases *exercises

3 SQL Server 2005 Editions EditionCost (Processor License) DB SizeRAMFeatures Compact$04 GB+ Express$04 GB1 GB++ Developer$49No limit3 GB+++++ * Workgroup$3,899No limitOS max+++ Standard$5,999No limitOS max++++ Enterprise$24,999No limitOS max+++++

4 SSE FREE! Powerful database engine Free management tool – SQL Server Management Studio Express Integrates with Visual Studio Express Can act as a subscriber in replication Easy upgrade to other editions of SQL Server

5 Differences Between Access and SSE FeatureAccessSSE Database typeFile-basedServer-based Whats included?Db engine + UIDb engine SQL languageJet SQLT-SQL Size limit2 GB4 GB Constant useNot idealWorks well SecurityNot easyMore robust ScalabilityCareful w/moreMore users DevelopmentEasierMore work

6 You have a multi-user database with concurrent users You need to interchange data with other databases You are having performance problems You need better security You have spotty network reliability Why Move from Access to SQL Server?

7 Installing SSE Required.NET Framework 2.0 SQL Server 2005 Express Edition with Advanced Services* Optional SQL Server 2005 Express Edition Toolkit SQL Server 2005 Samples SQL Server 2005 Books Online SQL Server Migration Assistant for Access* SQL Server Database Publishing Wizard* *required for todays exercises

8 Installing SSE (continued) Key Installation Options –Not Everything is Installed by Default Replication Full Text Search Connectivity Components Software Development Kit Management Studio Express –Authentication Mode Windows Authentication or Mixed Mode –Collation Settings SSE installs secure by default –Many features are turned off by default for security

9 Migrating Data from Access to SSE Upsizing Wizard in Access SQL Server Migration Assistant (SSMA) for Access Importing from full-blown version of SQL Server Management Studio

10 Exercise Start the exercise and go up to the end of the section on reviewing the upsized/migrated databases Let me know if you have any problems or questions during the exercise

11 Access Data Project vs. Linked Tables Access Data Project (ADP)Linked SQL Server Tables Tables in SQL Server Action queries replaced by SQL Server stored procedures Action queries remain in Access Connect using OLEDB (Object Linking and Embedding Database) Connect via ODBC (Open Database Connectivity) and Jet Use ADO (ActiveX Data Objects) in VBA code Use either DAO (Data Access Objects) or ADO in VBA code Queries processed on server and results sent back Queries processed in Access, so more network traffic More complicated to implement Requires fewer changes to queries, code, etc. when using Access 2000, 2002, or 2003 with SQL Server 2005, you cant make adds or changes to the SQL Server database objects from your ADP

12 Case Study – NCCN – John Boetsch

13 ADP or Linked Tables or Something Else? Start out using Linked Tables –Tends to be easier, esp. if you already have a front-end developed in Access –Can be optimized to reduce network traffic, but if records returned start to get too big, look into ADP –Use the SSMA for Access to migrate If you really want client/server, look into ADP –If youve already got a front-end in Access that uses ADO –If you dont need local tables –Use the Upsizing Wizard to migrate Realize when its time to go with a web app. –Broad usage and you dont want to distribute/install/support a client application on many desktops

14 Objects in SSE / Managing the Database with SSMSE Database User Schema Table Index View Stored Procedure User-defined Function Trigger

15 Exercise Start the exercise at the section on Creating Objects in SQL Server using T-SQL and the SSMSE Interface and stop at the section on Sharing Data Let me know if you have any problems or questions during the exercise

16 Configuring SSE to Share Data SSE runs as a Windows Service SQL Server Configuration Manager –Change networking protocol settings –Change SQL Service options SQL Server Surface Area Configuration –Use this tool to enable, disable, start, or stop features, services, and remote connectivity

17 Exercise Do the exercise section on Sharing Data Let me know if you have any problems or questions during the exercise

18 Scripting the Database with the SQL Server Database Publishing Wizard Allows deployment of database to server by running script Allows database structure to be preserved in version control with application code

19 Exercise Do the exercise section on Scripting the Database with the SQL Server Database Publishing Wizard Let me know if you have any problems or questions during the exercise

20 Links SQL Server 2005 Express Edition SQL Server Migration Assistant for Access SQL Server DB Publishing Wizard 1.1 Convert Jet SQL to T-SQL cheat sheet Guide to Migrating from Access to SQL Server 2005Guide to Migrating from Access to SQL Server 2005 Optimizing Access Applications Linked to SQL ServerOptimizing Access Applications Linked to SQL Server Transact-SQL (T-SQL) Reference