[WebMatrix] 如何将SQL Compact 4.0 移转至SQL Server 2008 Express

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 原文 http://www.dotblogs.com.tw/gelis/archive/2011/09/05/35235.aspx 我们都知道目前最新版本的WebMatrix 所使用的资料库是SQL Compact 4.0,这个轻量级的资料库其实就是以前Windows CE 或Windows Mobile 上所使用的SQL CE (Compact Edition)。

原文 http://www.dotblogs.com.tw/gelis/archive/2011/09/05/35235.aspx

我们都知道目前最新版本的WebMatrix 所使用的资料库是SQL Compact 4.0,这个轻量级的资料库其实就是以前Windows CE 或Windows Mobile 上所使用的SQL CE (Compact Edition)。其实在WebMatrix 中也允许您将SQL Compact 4.0 的资料库移转至SQL Server 2008 Express 的。

而移转至SQL Server 2008 Express有什么好处呢?不用说,这样才会有View 、Store Procedure可以使用呀这时候你一定也很好奇,WebMatrix可以编辑View或Store Procedure ??  别怀疑,可以的!那么,该怎么做呢?非常容易,往下看就知道了!

首先:

(1)、当然是先建立一个SQL Compact 资料库。

image

这两个资料表分别内容如下:

image image

 

(2)、使用[移转] 功能。

不用客气,就把它点下去吧!

image

接着会跳出一个对话框,预设会抓到您安装在本机的SQL Server Express 2008 执行个体,因为就在本机中,直接使用Windows 验证方式会比较简便。

image

在移转的过程当中,WebMatrix 的下方会显示目前移转的状态,如下图:

image

 

(3)、开始使用View 功能。

在开始使用之前,眼尖的读者会发现资料库的ICON改变了ㄝ ,变成与SQL Server & SQL Server Express一样了。而且下方也多了[View] 、[Store Procedure]可以使用了!上方也会多出与[检视]相关的工具列。如下图:

image

首先,我们就先来测试一下[检视] 吧,您可以直接在树状的[检视] 按滑鼠右键的"新增" ,或是直接按工具列的[新增检视] 都可! 如下图,笔者建立一个[view_领嘴类] 的检视表。

image

图片中的步骤可参考下方:

1.建立检视

2.撰写检视的SQL Statement

3.执行检视(测试一下是否正常可执行)

4.查看结果是否正确(确定是自己要的结果)

5.储存检视表。

6.确定检视表储存成功。

 

(4)、开始建立并使用Store Procedure

要建立直接以右键的[新增预存程序] 会比较快。

image

接着撰写如下的SQL Script,并以同样的步骤将其存档取名为"GetGoodsByID"

image

在WebMatrix 中要执行、测试这个Store Procedure 也非常的容易,如下,点选该Store Procedure ,上方就会出现[执行预存程序] 按钮,可参考下图。

image

按[确定] 随即出线查询结果,

image

是不是非常的简单呢?这些平常使用SQL Compact 4.0看不见的功能,其实WebMatrix都有做到啦!

下一个章节,笔者再介绍更进阶的应用。

谢谢!

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
2月前
|
SQL 数据库
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
341 0
|
3月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
4月前
|
SQL 运维 监控
SQL Server 运维常用sql语句(二)
SQL Server 运维常用sql语句(二)
40 3
|
4月前
|
SQL XML 运维
SQL Server 运维常用sql语句(三)
SQL Server 运维常用sql语句(三)
29 1
|
4月前
|
SQL 关系型数据库 MySQL
SQL数据库和 SQLserver数据库
【8月更文挑战第19天】SQL数据库和 SQLserver数据库
69 2
|
4月前
|
Java 应用服务中间件 Maven
从零到英雄:一步步构建你的首个 JSF 应用程序,揭开 JavaServer Faces 的神秘面纱
【8月更文挑战第31天】JavaServer Faces (JSF) 是一种强大的 Java EE 标准,用于构建企业级 Web 应用。它提供了丰富的组件库和声明式页面描述语言 Facelets,便于开发者快速开发功能完善且易于维护的 Web 应用。本文将指导你从零开始构建一个简单的 JSF 应用,包括环境搭建、依赖配置、Managed Bean 编写及 Facelets 页面设计。
107 0
|
4月前
|
SQL 关系型数据库 MySQL
【超全整理】SQL日期与时间函数大汇总会:MySQL与SQL Server双轨对比教学,助你轻松搞定时间数据处理难题!
【8月更文挑战第31天】本文介绍了在不同SQL数据库系统(如MySQL、SQL Server、Oracle)中常用的日期与时间函数,包括DATE、NOW()、EXTRACT()、DATE_ADD()、TIMESTAMPDIFF()及日期格式化等,并提供了具体示例。通过对比这些函数在各系统中的使用方法,帮助开发者更高效地处理日期时间数据,满足多种应用场景需求。
537 0
|
4月前
|
SQL 关系型数据库 MySQL
SQL Server、MySQL、PostgreSQL:主流数据库SQL语法异同比较——深入探讨数据类型、分页查询、表创建与数据插入、函数和索引等关键语法差异,为跨数据库开发提供实用指导
【8月更文挑战第31天】SQL Server、MySQL和PostgreSQL是当今最流行的关系型数据库管理系统,均使用SQL作为查询语言,但在语法和功能实现上存在差异。本文将比较它们在数据类型、分页查询、创建和插入数据以及函数和索引等方面的异同,帮助开发者更好地理解和使用这些数据库。尽管它们共用SQL语言,但每个系统都有独特的语法规则,了解这些差异有助于提升开发效率和项目成功率。
474 0
|
4月前
|
SQL 安全 Java
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
528 0
|
4月前
|
SQL 运维 Oracle
SQL Server 项目中 SQL 脚本更新、升级方式,防止多次重复执行
SQL Server 项目中 SQL 脚本更新、升级方式,防止多次重复执行
60 0