会议编号 Visual Studio 2005与SQL 2005协同工作 2019年5月20日10时17分 会议编号 Visual Studio 2005与SQL 2005协同工作 孙巍 技术总监 北京中达金桥技术服务有限公司 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
内容简介 内容涵盖 内容不涵盖 Visual Studio 2005为SQL Server 2005的新功能 演示 内容不涵盖 具体的SQL Server实现 SQL Server 2005之前版本的特性
Visual Studio 2005为SQL Server 2005的新功能 SQL Express SQL CLR Project 支持CLR的工具
SQL Express MSDE的下一代版本 小容量,功能强 一些限制 在功能上和SQL Server使用同样的引擎 轻量级,Web下载 4GB数据库\单CPU 分析服务\DTS\群集\镜像 在功能上和SQL Server使用同样的引擎 包括CLR集成和XML支持 轻量级,Web下载
CLR 集成 SQL Server 2005集成了CLR 为数据库平台带来很多益处 不需要扩展存储过程 对于数据访问最佳选择是TSQL Visual Basic, Visual C#, Visual C++, … 存储过程\函数\聚合\触发器\用户自定义类型 为数据库平台带来很多益处 .net 编程语言的能力和扩展性 统一的编程语言-- 一招吃天下 扩展类型系统 不需要扩展存储过程 对于数据访问最佳选择是TSQL
何时使用… 对于集合的操作使用TSQL 对于计算敏感的代码使用CLR 不意味着讲中间层逻辑移动到数据层 通过结构体实现小的数据类型 字符串处理 … 不意味着讲中间层逻辑移动到数据层 通过结构体实现小的数据类型 UTF8String\Zipcode … 文件访问\Web Service …
Visual Studio中的SQL CLR支持 特殊项目类型和项类型 部署 调试 工具支持
创建新项目 新项目类型 项目模板 可以使用Visual Basic\Visual C#\Visual C++ 需要指定目标数据库 Project-> Add New Item 存储过程,函数,聚合,触发器和用户自定义类型
部署到服务器 如何部署 自动部署(F5 或 Ctrl-F5 ) 部署菜单 部署到目标数据库 项目属性 部署装配件 注册对象 目标服务器 部署代码和调试文件
调试 测试 Test.sql 调用被调试的方法 设置调试 启用SQLCLR调试 设置断点 进入代码 服务器 跨语言调试
支持特性 预先处理脚本 初始化和设置 用户自定义数据类型 服务器浏览器 装配件节点 源代码 其他工具支持 表设计器 查看和更新表数据
使用Visual Studio创建用户自定义数据类型 2019年5月20日10时17分 使用Visual Studio创建用户自定义数据类型 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
总结 Visual Studio可以方便的构建数据库应用程序 支持SQL Server 2005新特性 SQL Express本地数据场景 在数据层通过.net编程 Visual Studio开发新体验
Question SQL Express的数据容量限制是多少? VS2005中如何为SQL2005部署组件?