真的是万事开头难啊,什么都是不明觉厉。哎,从今天开始自己写博客,记录自己的错误与成长,燃烧吧,骚年~
今天想在sql server 2005 中为将要着手的项目建一个数据库,前段时间在安装sql server 的时候,无比忐忑,因为网上好多人都说win7系统不能装企业版,什么一次装错就只能重装系统啊,让人望而生畏。但还是得装啊,就做足了准备工作,各种百度安装指南和资源。最后在网上找到一篇比较全的安装指南,作者也给了开发版的资源。然后一切就绪,安装过程没有出现什么问题。但是在连接数据库的时候,错误就来了。文档我整理了,省的下次再出错。也给后面参与项目的人做好准备工作。后面有时间我会贴出来。
今天的错误是新建登录名之后无法登陆的问题(我的sa用户和windows身份都可以登录)。
错误信息提示:(已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。Microsoft SQL SERVER:233)
在网上看到各种提示这个错误信息的改错方法,主要有以下几种:
(1) 解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。
我的已经启动了,所以不是这个原因导致的。
(2)使用你的任意一种可登陆的身份登陆进去,查看“安全性”--》登录名---》选中新建的登录账号---》右击 状态---》修改为启用
我的默认已经启用了,也不是这个原因
(3)查看你是否在创建登录名的时候没有给它映射数据库
其次,在常规项设置登陆方式的时候,可以去掉下次登录时必须改掉密码的选项,那个感觉很麻烦。
我的出现这个错误就是因为我没有映射数据库,没有勾选上图的两个选项。用sa身份登陆进去之后,为你的新建登录名映射上数据库就行。重启sql server 就可以登陆进去了。