Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agenda
SQL Server CE overview Deployment platforms Smart Device Extensions (SDE) overview SQL Server CE v2.0 architecture and features Deployment and scaling case study
Customer scenarios
Medical, military, DSD, FSA, SFA, real estate
Windows CE Platforms
H/PC 2K (Jornada 720, Intermec 6651)
No .NET CF support, Native support Typically have keyboard Many have 32mb ROM/RAM PC Card/USB
Hello.exe .NET Compact Framework Class Libs .NET Compact Framework CLR
Hello.exe .NET Compact Framework Class Libs .NET Compact Framework CLR
System.WinForms
ComponentModel
eVB 3.0
System.Drawing
Drawing2D Imaging Printing Text
ADO CE v3.1
eVC 3.0
System.Data
ADO.NET Design SqlClient SqlServerCe Xslt/XPath
System.Xml
XmlDocument Serialization Reader/Writers SQL Server CE v2.0
OLEDB QP/Cursor Engine/ES
System
Collections Security Text Globalization IO Net Reflection Resources Configuration ServiceProcess Diagnostics Threading Runtime InteropServices Remoting Serialization
Data Access
ADOCE / OLEDBCE ADOCE / OLEDBCE ADOCE / OLEDBCE ADO.NET ADO.NET ADO.NET ADOCE / OLEDBCE
Platform
HPC 2K PocketPC PB 3.0 PocketPC 2002 PocketPC PB 4.1 (Jameson) PocketPC 2002
OS support
Windows CE 3.0 forward
PocketPC, PocketPC 2002, HPC 2K, PB 3.0, PB 4.0
Having/group by Seek on index Set functions Identity attribute Local security - DB encryption (128-bit) and (128database password
Parameterized Queries
INSERT INTO mytable (col1, col2) VALUES (?, ?);
Enhanced ISQLW
Index Pull
Brings indexes down with RDA Pull
demo
ISQLW CE, New SQL
System.Data.SqlServerCE
Local data provider Rich data access while offline Exposes full functionality of SQL Server CE
XML/BizTalk/CS 2002
eVB 3.0
ADO CE v3.1
eVC 3.0
OLEDB CE
CLR / .NET CF
OLEDB / Replication API Server Agent: Replication and Remote Data Access
IIS
HTTP Occasionally Connected
CLIENT
SERVER
Connectivity
Transport
Utilize Web technology
HTTP communication
Internet and Intranet
Connectivity
Merge replication
SQL Server 2000 features crucial for SQL Server CE
Vertical and horizontal partitioning Dynamic horizontal filters Auto ranged identity columns Standard/custom conflict resolvers
Connectivity
Remote data access
Access to SQL Server 6.5 sp5+ Download to device and disconnect Disconnected tracking capability Extremely easy to setup and use Effective scaling
System.Data.SQLServerCe.Replication.Synchronize
Replaces previous methods
Initialize Run Terminate
Initial Sync
Creates schema, downloads data, creates constraints
Subsequent Sync
Push modified data up, then bring modified data down
demo
SQL Server CE Connectivity
System.Data.SQLServerCe.RemoteDataAccess.Push
Sends modified data to server
demo
SQL Server CE Data Provider Connectivity
SAP Business Objects Ruggedized PocketPC Device with SQL Server CE 107 Distribution Centers XML
Nabisco Deployment
demo
Nabisco
Discussion
Next Steps
SQL Server CE
Get the Visual Studio .NET Smart Device Extensions Beta Join the Beta Program (sscebeta@microsoft.com) (sscebeta@microsoft.com)
Notification Services
Join the Beta Program