vah*_*eds 2 sql-server-2008 authentication sql-server password-recovery
我已经在 Windows 2008 服务器上安装了 SQL Server 2008 R2。sa由于某些原因,我需要将密码设置为空白才能使应用程序正常工作;但似乎几个小时后密码会自动更改。
我使用 Windows 身份验证登录到 SQL Server 并将sa密码设置为空白,我可以使用sa空白密码登录 sql ,但是另一天,当我尝试使用sa空白密码登录时,错误是:
管道的另一端没有进程
错误 233
此错误听起来根本不像是密码问题,而是连接问题。可能是某些策略正在重新建立防火墙规则,或者可能仅仅是您的 DNS 不稳定、与域控制器的连接不可靠或其他一些网络问题。
正如@Thomas 指出的那样,错误消息中的“管道”暗示这是一个命名管道错误。在大多数情况下,我倾向于完全避免命名管道。在 SQL Server 实例所在的服务器上,您应该转到 SQL Server 配置管理器并尝试禁用命名管道并确保启用 TCP/IP:

然后,您需要确保您的应用程序的连接字符串在可行的情况下使用 IP 地址或编辑主机文件,以便该名称在本地解析为 IP,而不是使用物理机名称或 FQDN。执行其中任何一项都可以消除您对域控制器的外部名称解析的依赖(但如果您出于某种原因使用 DHCP,这显然不是一个好主意)。
当然,您可能还想查看网络日志(或设置某种网络监视器)以确定是否存在除此之外的问题,并确保两台机器都没有启用防火墙(或至少确保它是打开的在正确的端口上,并且没有组策略进入并“修复”它)。但是,即使这些更改不能解决这个紧迫的问题,它们也会对您的环境更好。
顺便说一句,无论如何,您绝对必须修复该应用程序的连接字符串。一个空白的sa密码就像是故意把你的钱包放在公交车站。
| 归档时间: |
|
| 查看次数: |
3829 次 |
| 最近记录: |