当我尝试在我的服务器上设置 SQL Server 2005 DB 镜像时,出现以下错误。我正在运行两台 Win2K3 服务器,每台服务器上都装有 SQL 2005,其中一台服务器与 SQL 2000 版本一起运行。恢复数据库后 NORecovery 并配置端点,当我尝试启动镜像会话时遇到以下错误。

TITLE: Database Properties
------------------------------

An error occurred while starting mirroring.

------------------------------
ADDITIONAL INFORMATION:

Alter failed for Database 'TestDB'.  (Microsoft.SqlServer.Smo)

------------------------------

An exception occurred while executing a Transact-SQL statement or 
batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The server network address "TCP://S-01.ssl.local:5022" can not be reached 
or does not exist. Check the network address name 
and that the ports for the local and remote endpoints are operational. 
(Microsoft SQL Server, Error: 1418)

我还要注意的是,我可以使用两台服务器的全名远程登录到端口。

更新

辅助服务器在本地 1434 上作为命名实例运行 SQL Server 2005,并通过网络 1433 在与所使用的 FQDN 匹配的 IP 地址上运行。

[编辑]

我能够 Telnet 到两台服务器上的端口 5022。

[解决方案]

如果您可以记录日志并且两个端口都处于活动状态,则 SQL Server 使用的基础帐户可能不是域帐户。在我们的服务器上,本地系统帐户是服务登录的帐户。一旦将其更改为管理员域帐户,问题就解决了。

有帮助吗?

解决方案 3

在,可以记录和两个端口都有效时,它可以是底层帐户SQL Server使用不是域帐户的情况。在我们的服务器上的本地系统帐户是该服务登录的是谁。一旦这个变更为管理员域帐户而不是问题得到解决。

其他提示

你telnet到端口5022的每台服务器上?即正在使用的数据库镜像端口,而不是SQL端口1433/1434

我会检查任何防火墙设置和SQL Server服务正在域帐户运行。

您可能还需要检查一下镜像此故障排除文章的另一点:

HTTP:/ /blogs.msdn.com/grahamk/archive/2008/12/08/database-mirroring-error-1418-troubleshooter.aspx

检查SQL日志在两台机器上,并确保该SQL Server数据库镜像端点必须使用的端口5022上监听。

在其中具有命名实例的服务器,在那里它被配置为使用相同的TCP端口镜像或别的东西另一个实例?

因为它看起来像你的登录成功和它的失败,而实际上使镜像,你尝试过使用SQL Profiler来看看到底是什么语句失败?

不知道如果你熟悉探查,但的这里是一个教程(它是SQL 2000,但该工具在2005年只是略有不同)。

我也遇到了这个问题,但是在 Windows 7 中运行的 sql server 2008 中(所有实例都在同一台机器上),

就我而言,解决方案:

正在这样做:

步骤 1) 您的系统防火墙不应阻止 SQL Server 端口。

步骤2)转到计算机管理>>服务和应用程序>> SQL Server 2005配置>>网络配置启用TCP/IP协议。确保 SQL SERVER 端口默认为 1433。

只是为了确保执行可能需要也可能不需要的另一步骤。

步骤3)转到计算机管理>>服务和应用程序>> SQL Server 2005配置>>客户端配置启用TCP/IP协议。

参考 :皮纳尔·戴夫 (http://blog.SQLAuthority.com)

然后是这个: http://www.youtube.com/watch?v=VHAU​​tCiN1M4女巫基本上是转到 SQL Server 配置管理器,并为每个实例设置本地用户和密码。

只是我的两分钱,因为似乎并不是每个解决方案都适合每个人......我花了一天时间试图弄清楚

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top