• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

无法连接服务器localhost,用户登录失败

Windows 柳叶扉鸿 来源:CSDN论坛 8年前 (2017-11-25) 759次浏览 已收录 扫描二维码
内容目录

问题描述:

第一个人:

因需远程登录 SQL2005,在打开“外围应用配置器”后,执行“服务和连接的外围应用配置器”时,报错:
计算机 localhost 在网络上不存在,或无法远程配置该计算机。请验证远程计算机具有所需的 Windows Management Instrumentation 组件,然后重试。(SQLSAC)
其他信息:
尝试管理服务时 SMO 中发生了异常。(Microsoft.SqlServer.Smo)
无法为此请检索数据。(Microsoft.SqlServer.SmoEnum)
操作无法完成。(WinMgmt)

经检查:
1、已经配置了 localhost 与 127.0.0.1 的对应;
2、在 Administrators 组中增加了 NETWORK SERVICE
3、“服务和应用程序”下的 WMI 控件属性的安全设置中已经添加了 NETWORK SERVICE,且拥有所有权限。
4、查看 Windows Management Instrumentation 服务状态是“已启动”
5、将 SQL2005 卸载后重新安装,问题依旧
6、将 SQL2005 和 VS2005 都卸载后重新安装,问题依旧
现在就差没有重新安装操作系统了。
如果今晚还没有找到原因,只能走最后一条路了。请朋友帮忙!!!

第二个人:

我在 Win7 上安装完 SqlServer 之后, 点击“功能外围应用配置器”,出现 “无法连接服务器 localhost,用户登录失败”,这是什么原因呀!重装了一次还是这个问题,郁闷的要死,大家帮忙解决一下。

问题解决:

第一种:

请参考下面的链接:
http://topic.csdn.net/u/20090525/16/fd79b15a-ab37-4f1a-aaa9-04d611a4bd54.html

第二种:

Sql Server 2005 的 1433 端口打开和进行远程连接

如何打开 sql server 2005 的 1433 端口

配置工具->Sql Server Configuration Manager->MSSQLSERVER 的协议

看看 TCP/IP 协议是否启动,如果启动,右键菜单点”属性” ,在分页菜单中选”IP 地址”,把”IP1″和”IP2″中”TCP 端口”为 1433,

“已启用”改为”是”

配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP

选择 TCP/IP 右键菜单中”属性”,确认”默认端口”是 1433,”已启用”为”是”

SQL Server 2005 远程连接

配置 TCP/IP 属性.
Surface Area Configuration –> Database Engine –> Remote Connections —>Using TCP/IT

SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的 TCP/IP 和 named pipes)
SQL Server Configuration Manager—SQL2005 网络配置—启用 TCP/IP 和 named pipes

—————————————————————————————–
一般按如上即可.

其他说明见下:

sqlserver2005(Express 版),为了便于管理,你还需要去下一个 manage 管理器,微软的官方网站有
下,安装好 manage 管理器后,在程序中连接 sqlserver2005,下面几点是要注意的。
1. 开启 sql2005 远程连接功能,开启办法如下,

配置工具->sql
server 外围应用配置器->服务和连接的外围应用配置器->打开 MSSQLSERVER 节点下的 Database Engine
节点,先择”远程连接”,接下建议选择”同时使用 TCP/IP 和 named pipes”,确定后,重启数据库服务就可以了.
2.登陆设置改为,Sql server and windows Authentication 方式同时选中,具体设置如下:

manage 管理器->windows
Authentication(第一次用 windows 方式进去),->对象资源管理器中选择你的数据服务器–右键>属
性>security>Sql server and windows Authentication 方式同时选中.
3:设置一个 Sql server 方式的用户名和密码,具体设置如下:
manage 管理器->windows Authentication>new query>sp_password null,’sa123456′,’sa’
这样就设置了一个用户名为 sa ,密码为:sa123456 的用户,下次在登陆时,可以用 Sql server 方式,
用户名为 sa ,密码为:sa123456 的用户进数据库了.
4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master”;

其它版本,做如下設置

程序—Microsoft SQL Server 2005—配置工具—SQL Server 外围应用配置器—服务和连接的外围应用配置器—
1、MSSQLserver(实例名)—DataBase Engine—远程连接—(设置选项)
在下方选项
2、SQL Server Browser—服务(停止时只本机访问)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—网络连接协议-选择实例对应协议—启用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,
并提供计算机上安装的 SQL Server 实例的相关信息。
SQL Server 浏览器可用于执行下列三种操作:
浏览可用服务器
连接到正确的服务器实例
连接到专用管理员连接 (DAC) 端点
SQL Server Browser 服务 (sqlbrowser) 为数据库引擎 和 SSAS 的每个实例提供实例名称和版本号。
SQL Server 浏览器随 Microsoft SQL Server 2005 一起安装,
为该计算机上运行的早期版本的 SQL Server(从 Microsoft SQL Server 7.0 开始)提供此服务。

打开命名通道,我自己的同样问题解决了。


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明无法连接服务器localhost,用户登录失败
相关文章 相关文章 相关文章
喜欢 (1)