SVR201 SQL Server 2005 Mobile Edition: The Evolution Of SQL Server CE Scott Smith Program Manager Visual Studio for Devices Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

Module 3: Microsoft Mobility Solutions. Overview Microsoft Office Mobile Using Windows Mobile 5.0 with Exchange Server 2003 Using Windows Mobile 5.0 with.
SQL Server Replication
EMB304 Building Trustworthy Windows CE Embedded Devices and Applications Ganapathy Raman Program Manager Windows CE Security Team Microsoft Corporation.
Windows Server System TM Overview IT Expectations: Do More with Less.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Jeremy Boyd Director – Mindscape MSDN Regional Director
The What, Why, and How... Nino Benvenuti MVP – Device Application Development
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Data Access with SQL Server 2005 Mobile Edition and the.NET Compact Framework v2.0 Scott Colestock.
Passage Three Introduction to Microsoft SQL Server 2000.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Query Processing in Mobile Databases
Mobile Data with the Compact Framework Shawn Wildermuth Senior Consultant/Architect Magenic Technologies Shawn Wildermuth Senior Consultant/Architect Magenic.
MBL290: Building Mobile Applications with Microsoft® SQL Server™ CE and the Microsoft.NET Compact Framework Kevin Collins Microsoft Senior Program Manager.
DEV351 Developing Local and Mobile Data Solutions with SQL Server Everywhere Steve Lasker Program Manager / Technical Lead Microsoft Corporation UI Framework.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
SQL Server 2005 SP2 Israeli SQL Server User Group March 2005 Ami Levin
Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation Prerequisites for presentation:
Windows Mobile 5.0 Features & Functionality! Wim Verhaeghen - Erwin van Hunen -
Oracle Developer Tools for Visual Studio.NET Curtis Rempe.
DEV 301 Oracle Developer Tools for Visual Studio.NET Christian Shay, Oracle Corporation Alex Keh, Oracle Corporation.
EMB425 Using Advanced Platform Builder Debugger Features James Stulz Program Manager Windows CE Core Tools Microsoft Corporation.
EMB313 Increasing Developer Productivity With Windows CE 5.0
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
Overview of SQL Server Alka Arora.
EMB318 Improve Product Quality Using Windows CE Error Reporting (Watson) James Stulz Program Manager Windows CE Core Tools Microsoft Corporation.
9 Chapter Nine Extracting and Transforming Data with SQL Server 2000.
Distributing Data for Availability and Scalability Don Vilen Program Manager SQL Server Microsoft Corporation.
EMB426 Windows CE Memory Architecture Steve Maillet CEO/Chief Software Architect EmbeddedFusion.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
CLI324 Tablet PC Platform Advanced Topics Software Design Engineer/Test Lead
BIZ208 Windows CE 5.0 Bringing to Market a Broad Range of Devices Dan Javnozon Product Manager MEDG Microsoft Corporation Business Track Presentation.
DAT201: Introduction To SQL Server ™ Replication Matt Hollingsworth Program Manager Microsoft Corporation.
EMB423 Creating A Trusted Environment For Windows CE 5.0 Nat Frampton President Real Time Development
Introducing Reporting Services for SQL Server 2005.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
EMB424 Implementing Fault Tolerant Systems in Windows CE 5.0 Nat Frampton President Real Time Development
Windows Forms in Visual Studio 2005 Mike Pelton Systems Engineer Microsoft Ltd
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Enabling Enterprise Applications Marcus Perryman Microsoft
 Replication is the process of copying database information  Replication is used for:  Backing up your database  Migrating to a new server  Mirroring.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
EMB427 Writing Real-Time Applications On Windows CE 5.0 Nat Frampton President Real Time Development Corporation
Extending the Enterprise using.NET CF and SQL CE Marcus Perryman Principal Consultant Microsoft.
SQL Mobile 2005: Overview Gaurav Khanna, Developer Evangelist Developer & Platform Evangelism Microsoft Corporation (India)
Mobile Applications and SQL Server Mobile v3.0 (Laguna) Kevin Collins Senior Program Manager Microsoft Corporation.
Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting Mark Scurrell Lead Program Manager Microsoft.
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.
CLI210 Introduction To Managed Development For Devices With Visual Studio 2005 Scott D. Smith Program Manager Visual Studio for Devices Microsoft Corporation.
Migrating Data to SQL Azure Arunraj Chandrasekaran Twitter June 21, 2011.
Advanced Memory Management Douglas Boling President Boling Consulting Inc.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
DAT316 Implementing Microsoft SQL Server Express Steve Lasker Program Manager Microsoft blogs.msdn.com/SteveLasker.
Exploring Networked Data and Data Stores Lesson 3.
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
Building Enterprise Applications Using Visual Studio®
A Technical Overview of Microsoft® SQL Server™ 2005 Beta 2
Visual Studio Tools for Office 2005
Mobile Application Development 2005 By Sam Nasr July 25, 2006
Visual Studio + SQL Server Is Better
Introduction to ASP.NET Parts 1 & 2
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Getting Data Where and When You Want it with SQL Server 2005
Presentation transcript:

SVR201 SQL Server 2005 Mobile Edition: The Evolution Of SQL Server CE Scott Smith Program Manager Visual Studio for Devices Microsoft Corporation

Agenda Introduction SQL Server CE Evolved New Features and Demos Release Schedule Resources

SQL Mobile Introduction Fully-Relational Database in 1-2 MB Footprint Off-Line Data Cache for Occasionally Connected Mobile Users Powerful Built-In Data Synchronization Technology Security features Tight Integration with Visual Studio.NET 2005 and SQL Server 2005

SQL Mobile Supported Platforms PocketPC 2003, Phone Edition Smart Phone 5.0 Windows CE.NET 5.0 TabletPC

SQL Server CE Evolved Leapfrog feature release: Integration with SQL Server 2005 Integration with Visual Studio 2005 and.NET CF v2.0 Desktop Development and Deployment Integration with Enterprise Apps (DTS) Significant New Functionality Evolution: Reliability and Performance Multiple Connections, Multiple Subscriptions SmartPhone, TabletPC Support Upgrade Tool for SQL Server CE DBs

SQL Mobile Data Access Native Stack Managed Stack SQL Server Mobile Edition CLR /.NET CF SQL Server CE Data Provider ADO.NET VB.NET / C# VS 2005 C++ OLEDB CE OLEDB Provider QP / Cursor Engine / ES Storage Engine / Replication Tracking

SQL Mobile New Features – Storage Engine Storage engine re-written to further optimize for mobile applications Multi-User support Row level locking data Page level locking index Lock Escalation Improved stability ACID transaction support Auto re-use of empty pages

SQL Mobile New Features – Query Processor Cost-Based Optimization QP uses statistics support in storage engine to improve cost-based planning Execution Plan and Query Hints View the plan and refine your query Named parameters Updateable scrollable cursor via SqlCeResultSet Scrolling access Update in place Random access

SqlCeResultSet And Mutiple Connections To DB

SQL Server 2005 Management Studio Integration Same user experience, SQL Server or SQL Mobile Functionally equivalent Object Explorer Query Editor Management Dialogs Capabilities Create SQL Mobile Databases Show Plan and Hints Faster Optimization Enhanced Publication Subscription Wizard DTS Support

SQL Server 2005 Management Studio Integration

Visual Studio 2005 Integration Integrated with Server Explorer Connect and enumerate SDF on device, emulator, or desktop Manage database schema, view / edit data Drag and Drop Generation Drag tables and columns onto form to create databound controls SmartTasks accelerate creating Master / Details forms Typed ResultSet class baked into generated code SqlCeResultSet class, enables performant, type safe, cursor style development Enabled in the DataSource window for drag and drop development End to End development. Add SDF to your project If the database hasn’t changed, it won’t get deployed Ensures the database is R/W for databases under source control Database in Server Explorer shows the database management tools

Visual Studio.NET 2005 Integration

CLR /.NET CF Synchronization Client Agent: Replication andRDA OLEDB / Replication API IIS CLIENTSERVER Storage Engine / Repl Tracking Server Agent: Replication and Remote Data Access HTTP XML/BizTalk/CS b/a/g, CDPD, GSM, CDMA, TDMA, etc. Enterprise Backend Oracle / db2 / etc SQL Mobile Data Provider Data Provider SQL Server Client Data Provider ADO.NET Visual Studio 2005 (VB.NET & C#) Managed Stack TDS Ethernet Well Connected Occasionally Connected OLEDB CE Visual Studio 2005 Native Stack OLEDB Provider QP/Cursor Engine/ES SQL Server Mobile

Remote Data Access Leveraged in.NET CF via SqlCeRemoteDataAccess Pull Operation Values may come from a table or stored procedure Tracking off, return results of any SQL statement Tracking on, pull directly from a table Can filter data to reduce data size Push Changes Back to Server

Merge Replication.NET CF provides managed wrapper SqlCeReplication SQL Server 2005 Mobile Edition receives initial snapshot from SQL Server Both SQL Server 2005 Mobile Edition and SQL Server can modify the data Conflict resolution can be customized Changes reconciled on next synchronization Local SQL Server 2005 Mobile Edition changes sent to SQL Server SQL Server changes sent to SQL Server 2005 Mobile Edition

SQL Mobile Synch Enhancement Sync Performance Partitioned Groups Dynamic Snapshots (BCP) Article Partition Options Article Upload Options Column level tracking Improved Sync Control Multi-user sync Progress notifications Multiple Subscriptions in the same db SQL Workbench integration Improved Web Configuration Wizard New Subscription Wizard Subsequent Sync Support Supportability Re-sync to restored publisher Server Agent Diagnostics Server Agent Statistics 15 min summary Per client sync summary Dr Watson Agility Managed custom resolver Article Ordering SQL 2K support Connection retry timeout Compression level

Synchronizing Data

Multi-User Considerations Multiple threads accessing database, possibly while synchronizing More developer responsibility: Understand locking levels Manage underlying data changes during synchronization Avoid RI Understand muti-user RDA limitations y/en-us/dnsql90/html/sql2k5mobilesynch.asp

SQL Mobile Schedule Ships with SQL Server 2005 and Visual Studio 2005 Schedule SQL Mobile Beta 1 included in: Whidbey Beta 1 Yukon Beta 2 SQL Mobile Beta 2 included in: Whidbey (VS2005) Beta 2 Yukon (SQL SERVER 2005) April CTP VS2005B2 and SQL Server 2005 April CTP work well together!

Resources MSDN Newsgroupsmicrosoft.public.sqlserver.cemicrosoft.private.whidbey.sqlmobilemicrosoft.private.whidbey.smartdevices Case Studies

Related MEDC 2005 Sessions CLI338: Data Centric Scenarios in CF – Jim Wilson SVR304: Synchronizing Data with.NET CF 2.0 and SS2005 – Jim Wilson CLI336: Database Driven Apps with VB and SQL Mobile – Neil Enns SVR408: SQL Server CE Performance Tuning – Darren Shaffer HOL336S: Developing a SQL Mobile Application with VS2005 and SS2005

Questions?

After The Conference… Develop Build InstallBuildJoin Install Enter Enter Join Full-featured trial versions of Windows CE and/or Windows XP Embedded Cool stuff & tell us about it: msdn.microsoft.com/embedded/community msdn.microsoft.com/embedded/community Windows Embedded Partner Program: Windows Mobile 5.0 Eval Kit including Visual Studio 2005 Beta 2 Mobile2Market Contest and win up to $25000: mobile2marketcontest.com mobile2marketcontest.com Microsoft Solutions Partner Program: partner.microsoft.com partner.microsoft.com

Tools & Resources msdn.microsoft.com/ embedded microsoft.public. windowsxp.embedded windowsce.platbuilder windowsce.platbuilder windowsce.embedded.vc windowsce.embedded.vc blogs.msdn.com/ mikehall Windows CE 5.0 Eval Kit Windows XP Embedded Eval Kit msdn.microsoft.com/ mobility microsoft.public. pocketpc.developer smartphone.developer dotnet.framework.compactframework blogs.msdn.com/ windowsmobile vsdteam netcfteam Windows Mobile 5.0 Eval Kit Websites Newsgroups Blogs Tools Build Develop