在使用时SQL Server 2005 Express时的一些问题
最近想整点小程序,使用一下SQL Server Express数据库,没想到使用时小问题不断,于是就写个小的总结报告,以下是我依次遇到的问题。
1. 无法启动SQL Server Express服务
这个服务无法启动将导致无法连接到数据库,只有卸载掉SQL Server重装的途径了。卸载方法:控制面板->添加/删除程序->卸载SQL Server
SQL Server Express下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=220549b5-0b07-4448-8848-dcc397514b41&displaylang=zh-cn
最好在配个图形化工具来管理SQL Server Express:Microsoft SQL Server Management Studio Express
2.安装SQL Server Express时提 示Native Client的问题
在我卸载掉SQL Server Express后,发现重装失败(我是从官网下载的),后来发现服务里面还有SQL Server Native Client这个服务。解决办法:控制面板->添加/删除程序->卸载SQL Server Native Client,然后再重新安装就可以了。安装的时候输入一个用户实例,用混合身份验证模式。
3.安装成功后,无法连接到SQL Server Express。
(1)检查SQL Server Express服务是否启动,如果没有启动,启动服务
(2)如果服务已经启动,仍然无法连接SQL Server Express,报如下图类似的错误。解决办法:打开SQL Server 外围应用配置器(安装SQL Express的时候会安装这个东西),选择“服务和连接的外围应用配置器”,找到DatabaseEngine(数据库引擎),把“仅限本地连接”改为同时使用“TCP/IP和named pipes”,然后重新启动一下该服务(可以直接在这里面停止->启动)。
(3)如果以上两种方式仍然无法连接,可能原因之一就是你曾经改过计算机名(我就改过计算机名),比如你以前的计算机名为A,现在的计算机名为B,SQL Server Express为你创建的实例名可能是A\SQL Server Express。解决办法有三种:i. 使用B\SQL Server Express作为实例名,ii. 使用127.0.0.1\SQL Server Express作为实例名,iii. 使用你的ip地址,比如你的ip为120.153.116.128,以120.153.116.128\SQL Server Express作为实例名(获取ip的方法:键入命令cmd->ipconfig)
(4)仍然无法连接,原因:人品问题;解决办法:cmd –> ping yourname + RP ,如果RP < 60 ,说明你就是不能使用。
4.安装Northwind和Pubs数据库
默认情况下,SQL Server Express没有Northwind和Pubs供给大家练习的数据库。解决办法:下载SQL2000SampleDb.msi这个东西,然后安装,默认安装在C盘根目录下,里面有两个sql文件instnwnd.sql和instpubs.sql,到SQL Server Express里面把这两个sql文件执行一下,然后刷新就有这两个数据库了。这个办法同样适用于SQL 2008,毕竟sql的语句是通用的。
![](https://img2024.cnblogs.com/blog/35695/202408/35695-20240826070647288-243310440.jpg)