使用Visual Studio下自带的SQL Server Express

时间:2022-08-20 17:03:59

软件环境:Windows7(x64) + Visual Studio 2010 + SQL Server Express 2008

1.配置数据库

装VS2010不小心把自带的SQL Server 2008 Express也装上了,后来要用SQL Server 2008,试了N多个办法就是装不上,微软的东西这点让人很是不爽。重装系统?No Way!自带的Express版难道不能用?这么小巧,要是能用以后就不装又大又难伺候的正式版SQL Server了,网上搜索一下,还真的可以~~

A.打开SQL Server的配置管理器,配置SQLEXPRESS的协议

以下三个协议要启用(注意是不带标注32位的那个,因为是64位的操作系统)

使用Visual Studio下自带的SQL Server Express

配置TCP/IP的属性之"协议":全部侦听选否

使用Visual Studio下自带的SQL Server Express

配置TCP/IP的属性之"IP地址":IP地址要自定,已启用改为是,TCP端口是1433,(默认值,可以根据实际情况修改)

使用Visual Studio下自带的SQL Server Express

注意:IP1-IP6中的IP地址不能有相同的,否则会导致下面的SQL Sever服务不能启动

B.配置客户端协议

使用Visual Studio下自带的SQL Server Express

使用Visual Studio下自带的SQL Server Express

C.配置完成后重启SQL Server服务

使用Visual Studio下自带的SQL Server Express

注意:若是不能启动服务,可以根据报错提示或者事件查看器日志分析解决

故意写错了下IP地址,做个测试,万能的事件查看器~~

使用Visual Studio下自带的SQL Server Express

D.测试端口:cmd中输入了netstat -na命令查看

使用Visual Studio下自带的SQL Server Express

注意:如果没有出现设定的IP和端口的话。请仔细核实之前的操作步骤,另外注意关闭系统防火墙。

2.使用数据库

 A.新建数据库

假设创建一个名叫School的数据库

使用Visual Studio下自带的SQL Server Express

SQL Server身份验证模式默认被禁用,使用Windows身份验证模式

使用Visual Studio下自带的SQL Server Express

下面就可以创建数据表勒,增删改错,As your Service~~

使用Visual Studio下自带的SQL Server Express

 B.添加连接

B-1.添加SQL Server数据库连接

使用Visual Studio下自带的SQL Server Express

使用Windows身份验证模式登录

使用Visual Studio下自带的SQL Server Express

可以看到SQL Sever的所有高级属性

使用Visual Studio下自带的SQL Server Express

记不住数据库连接字符串?属性选项卡里直接复制一下,搞定!(高级属性里也有)

使用Visual Studio下自带的SQL Server Express

也可以将一个数据库文件附加到数据库中,即使SQL Server和数据文件间产生关联

使用Visual Studio下自带的SQL Server Express

使用Visual Studio下自带的SQL Server Express

使用Visual Studio下自带的SQL Server Express

 B-2.将数据库文件附件到本地SQL Server实例中

使用Visual Studio下自带的SQL Server Express

和上文提到的“将一个数据库文件附加到数据库中”类似,就不再继续贴图了

B-3.顺便提下添加Oracle数据库连接

使用Visual Studio下自带的SQL Server Express

有关OracleClient命名空间被弃用的更多内容:http://www.infoq.com/cn/news/2009/06/oracleclient_deprecated/

使用Visual Studio下自带的SQL Server Express

使用Visual Studio下自带的SQL Server Express

添加其他类型的数据连接和上面提到相似,如有遇到且配置麻烦,以后再做必要补充。

3.升级管理工具

  由于以Windows身份验证模式只能连接到一个数据库,多个数据库切换的时候非常不爽,所以要开启SQL Server身份验证模式

 A.下载管理工具SQL Server Management Studio Express,下载地址,资源多得超乎想象~~

使用Visual Studio下自带的SQL Server Express

由于安装的自带Express是X64的,所以也要下载X64的管理工具,这里以SQL Server 2008 R2为例

使用Visual Studio下自带的SQL Server Express

B.安装管理工具,启用sa用户

B-1.打开SQL Server Management Studio以windows身份验证模式进入

使用Visual Studio下自带的SQL Server Express

B-2.在服务器属性-->安全性,修改为混合验证模式

使用Visual Studio下自带的SQL Server Express

B-3.安全性-->登录名-->属性,修改sa用户的密码

使用Visual Studio下自带的SQL Server Express

使用Visual Studio下自带的SQL Server Express

使用Visual Studio下自带的SQL Server Express

使用Visual Studio下自带的SQL Server Express

B-4.重启SQL Server服务器

使用Visual Studio下自带的SQL Server Express

B-5. 再次登陆,这次使用SQL Server 身份验证模式

使用Visual Studio下自带的SQL Server Express

使用sa用户登录成功

使用Visual Studio下自带的SQL Server Express

 C.使用命令行开启SQL Server身份验证模式,启用sa用户

详细步奏请参照:http://blog.csdn.net/neils03/article/details/6574841

Sqlcmd命令详解:http://blog.sina.com.cn/s/blog_4ae4b4ca0100crt7.html

最后:要是嫌Express用起来麻烦就安装正式版的SQL Server好了(其实我觉得Express挺好,小巧轻便,常用的都有),要先安装SQL Server正式版再装Visual Studio,或者安装Visual Studio的时候不要安装自带的SQL Server Express接着再装SQL Server,这样不会出问题,网上很多人都这么说的,我没试过……