使用Visual Studio下自带的SQL Server Express
软件环境: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位的操作系统)

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

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

注意:IP1-IP6中的IP地址不能有相同的,否则会导致下面的SQL Sever服务不能启动
B.配置客户端协议


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

注意:若是不能启动服务,可以根据报错提示或者事件查看器日志分析解决
故意写错了下IP地址,做个测试,万能的事件查看器~~

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

注意:如果没有出现设定的IP和端口的话。请仔细核实之前的操作步骤,另外注意关闭系统防火墙。
2.使用数据库
A.新建数据库
假设创建一个名叫School的数据库

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

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

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

使用Windows身份验证模式登录

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

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

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



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

和上文提到的“将一个数据库文件附加到数据库中”类似,就不再继续贴图了
B-3.顺便提下添加Oracle数据库连接

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


添加其他类型的数据连接和上面提到相似,如有遇到且配置麻烦,以后再做必要补充。
3.升级管理工具
由于以Windows身份验证模式只能连接到一个数据库,多个数据库切换的时候非常不爽,所以要开启SQL Server身份验证模式
A.下载管理工具SQL Server Management Studio Express,下载地址,资源多得超乎想象~~

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

B.安装管理工具,启用sa用户
B-1.打开SQL Server Management Studio以windows身份验证模式进入

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

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




B-4.重启SQL Server服务器

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

使用sa用户登录成功

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,这样不会出问题,网上很多人都这么说的,我没试过……
使用Visual Studio下自带的SQL Server Express的更多相关文章
- 有关各个版本的Visual Studio(VS)和SQL Server安装的顺序总结
前几天从网上买了块三星的SSD,把原来的HDD放在了光驱位,然后重新安装了系统.想起来收集储存的好多源代码还是VS2008开发的,然后打算把之前用过的VS2008也装上,安装过程出了点问题.发现安装完 ...
- 在Visual Studio 2013里使用 Microsoft SQL Server Compact Edition
(1)下载SQLCE组件 https://www.microsoft.com/en-us/download/details.aspx?id=17876 (2)下载VS2013工具设计器 https:/ ...
- 推荐SQL Server Management Studio以及Visual Studio下的免费的插件 ApexSQL Complete
SQL Server 并没有代码格式化的工具,对于处理他人编写的长SQL需要手工的格式化是一件麻烦的事情. 推荐SQL Server Management Studio以及Visual Studio下 ...
- Cocos开发中Visual Studio下libcurl库开发环境设置
我们介绍一下win32中Visual Studio下libcurl库开发环境设置.Cocos2d-x引擎其实已经带有为Win32下访问libcurl库,Cocos2d-x 3.x中libcurl库文件 ...
- Visual Studio下SQLite数据库开发环境设置
由于我们介绍的内容都是基于微软的Visual Studio下开发的Win32平台,所以下边我们介绍Visual Studio下SQLite数据库开发环境设置.具体而言我们有两种方式可以在Visual ...
- Visual Studio Entity Framework (EF) 生成SQL 代码 性能查询
Visual Studio Entity Framework (EF) 生成SQL 代码 性能查询 SQL 中,有SQL Server Profiler可以用来查询性能以及查看外部调用的SQL ...
- Cocos开发中Visual Studio下HttpClient开发环境设置
Cocos2d-x 3.x将与网络通信相关的类集成到libNetwork类库工程中,这其中包括了HttpClient类.我们需要在Visual Studio解决方案中添加libNetwork类库工程. ...
- Visual Studio下Qt编程中对中文的处理
Visual Studio下Qt编程中对中文的处理 本文为原创文章,原文地址http://www.cnblogs.com/c4isr/p/qt_develop_in_vs.html Visual St ...
- Cocos发展Visual Studio下一个libcurl图书馆开发环境的搭建
我们解释win32在Visual Studio下一个libcurl图书馆开发环境的搭建.Cocos2d-x发动机实际上与Win32在访问libcurl库.Cocos2d-x 3.x在libcurl库文 ...
随机推荐
- hdu 5072 Coprime 容斥原理
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submissio ...
- HDU3870 Catch the Theves(平面图最小割转最短路)
题目大概说给一个n×n的方格,边有权值,问从求(1,1)到(n,n)的最小割. 点达到了160000个,直接最大流不好.这题的图是平面图,求最小割可以转化成求其对偶图的最短路,来更高效地求解: 首先源 ...
- javaScript封装的各种写法
在javascript的世界里,写法是个神奇的现象,真是百家齐开放啊!每次看到老外写的js组件,思想和写法都怪异,就没看到一个js结构基本相同的代码出来.今天,我就来谈谈js写法,我在开发过程中,也写 ...
- git的合并与推送
集中式合作模式 1.git fetch 获取远程更新 2.git merge origin/master 进行合并,如果报错,则相应解决.注:你得用git bash命令行执行才能看见报错详情,用ecl ...
- CF# Educational Codeforces Round 3 D. Gadgets for dollars and pounds
D. Gadgets for dollars and pounds time limit per test 2 seconds memory limit per test 256 megabytes ...
- BZOJ3564 : [SHOI2014]信号增幅仪
先把所有点绕原点逆时针旋转(360-a)度,再把所有点横坐标除以放大倍数p,最后用随机增量法求最小圆覆盖即可. 时间复杂度期望$O(n)$ #include<cstdio> #includ ...
- Java 动态代理
被代理的接口特点: 1. 不能有重复的接口,以避免动态代理类代码生成时的编译错误. 2. 这些接口对于类装载器必须可见,否则类装载器将无法链接它们,将会导致类定义失败. 3. 需被代理的所有非 pub ...
- input属性控制弹出键盘类型
/** * ios弹起数字键盘有三种方法 * 1. <input type="number"> 可以弹起带有小数点的键盘,可以键盘不干净,有其它各种字符,可切换 ...
- css3立体旋转动画
demo地址 效果图 在别人网站上看到一个立体旋转的例子,然后突然想到自己前几天学习的css3旋转,就试着做了一个例子,看起来有一些粗糙. html结构很简单: <div> <ul ...
- 野路子土鳖ASP.NETer谈互联网的发展趋势
有些话别在憋在心里太久了,容易伤身体,总得找个借口吐槽一下,今日不小心看到园有关于互联网发函趋势的文章,作为一名ASP.NET程序员,自然要说说什么是趋势,机会找到了,好高兴. http://zzk. ...