SQL Server 2005 Express(以下简称SQLServer)是VS2005的套件之一,发行已经有段时间了。它可以单独下载安装,也可以在安装VS2005的时候安装。我是在安装VC#2005Express的时候进驻的。
Express版本没有想其他版本那样的UI管理器,在安装目录下可以找到一个工具:SQLCMD.exe,这个是Express的主要工具。安装后可以在【管理工具】下的计算机管理中找到SQLServer的服务管理器,用于启动SQLServer服务和配置一些协议。
根据官方资料,除了UI工具以及对机器有一些限制(比如只支持4G数据库,1G内存,单处理器)外,和其他版本没有什么差别,因为是免费的,因此适用于学生等用户。
P.S.:可以在MSDN上下载到Express Manger的工具,可以帮助书写SQLCMD的命令。
1、创建,维护数据库
打开系统的CMD工具,键入:
sqlcmd -S .\sqlexpress
启动sqlcmd工具,并连接默认的sql实例。
然后出现提示符
1>
可以在里面键入SQL命令。注意,用分号结束语句的惯例并没有效果,需要用go命令进行执行
例如:以下语句创建一个数据库,并创建一个表,输入一组数据
create database test
go
use database test
go
create table employee(name char(40),sex char(1))
go
insert into employee (name,sex) values ('Bill','m')
go
select * from employee
go
以上这些命令都是标准的SQL语句很好理解。不多说了
2、在VS2005中连接数据库
以VC#为例,打开数据管理器,右键,选择创建连接,选择类型为SQL Server,选择刚才创建的test.mdf文件,注意在【高级】选项中将“User Instance”选项设为false,否则会连接失败。(不知道为什么,我尝试了很多次,都是这样)
然后可以在VC#中用ADO.NET 查询使用,这里不展开了。
一句话:Express版本除了没有UI可视化管理工具外,还是不错的,和VS2005可以无缝连接。