.net自带 SQL Server 2005 Express使用

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 employee (name,sex) values ('Bill','m')

go

select * from employee

go

以上这些命令都是标准的SQL语句很好理解。不多说了

2、在VS2005中连接数据库

以VC#为例,打开数据管理器,右键,选择创建连接,选择类型为SQL Server,选择刚才创建的test.mdf文件,注意在【高级】选项中将“User Intance”选项设为false,否则会连接失败。(不知道为什么,我尝试了很多次,都是这样)

然后可以在VC#中用ADO.NET 查询使用,这里不展开了。

一句话:Express版本除了没有UI可视化管理工具外,还是不错的,和VS2005可以无缝连接。

 说明:.\sqlexpress是服务器名

关于连接字符串的写法,好像怎样写都说我没权登陆,用语句添加了用户也是这个,最后还是用了Management Studio 设置混合登陆才行。

Microsoft SQL Server Management Studio Express (SSMSE) 是一种免费、易用的图形管理工具,用于管理 SQL Server 2005 Express Edition 和具有高级服务的 SQL Server 2005 Express Edition。SSMSE 还可以管理任何版本的 SQL Server 2005 创建的 SQL Server 数据库引擎实例。
注意:SSMSE 无法管理 SQL Server Analysis Services、Integration Services、Notification Services、Reporting Services、SQL Server 代理或 SQL Server 2005 Mobile Edition。

下载地址为:
http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=zh-cn

原文地址:https://www.cnblogs.com/nasdaqhe/p/852204.html