想把这个东东做成功,做的过程中遇到了问题了,把过程贴出来,大家如果以后遇到这个问题,可以参考一下!
环境描述:
1. 四台虚拟服务器
角色:
AD 活动目录服务器
SQL1 主体服务器
SQL2 镜象服务器
SQL3 见证服务器
软件环境:
操作系统: WINDOWS 2003 ENT SP2 (3790) X86 架构
数据库: SQLSERVER 2005 ENT SP3 (3042) X86架构
数据库认证方式采用混合认证方式
权限分配过程:
A.首先在AD上建立了一个jzt用户,并且给予域管理员的权限.
B.然后将每台SQLSERVER上建立登陆帐号jzt,即镜像服务器的连接认证通过活动目录管理员权限进行认证.
2. 出错过程
通过安全性配置以成功以后,弹出开始镜像对话框.点开始镜像时报错.
详细信息:
===================================
开始镜像时出错。
===================================
更改 对于 数据库“Northwind”失败。 (Microsoft.SqlServer.Smo)
------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?P ... tionText&EvtID=更改+Database&LinkId=20476
------------------------------
程序位置:
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
在 Microsoft.SqlServer.Management.Smo.Database.Alter()
在 Microsoft.SqlServer.Management.SqlManagerUI.DBPropMirroring.StartMirroring(Object sender, EventArgs e)
===================================
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
程序位置:
在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplFinish(StringCollection alterQuery, ScriptingOptions so)
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplWorker()
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
===================================
服务器网络地址 "TCP://sql2.TCB.COM:5022" 无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。 (.Net SqlClient Data Provider)
------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?P ... 18&LinkId=20476
------------------------------
服务器名称: SQL1
错误号: 1418
严重性: 16
状态: 1
行号: 1
------------------------------
程序位置:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
尝试工作:
1.PING sql2.tcb.com 通过
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator.TCB>ping sql2.tcb.com
Pinging sql2.tcb.com [192.168.88.149] with 32 bytes of data:
Reply from 192.168.88.149: bytes=32 time=5ms TTL=128
Reply from 192.168.88.149: bytes=32 time<1ms TTL=128
Reply from 192.168.88.149: bytes=32 time<1ms TTL=128
Reply from 192.168.88.149: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.88.149:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 5ms, Average = 1ms
C:\Documents and Settings\Administrator.TCB>
2. 查看端口与是否通 通过
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator.TCB>telnet sql2.tcb.com 5022
环境描述:
1. 四台虚拟服务器
角色:
AD 活动目录服务器
SQL1 主体服务器
SQL2 镜象服务器
SQL3 见证服务器
软件环境:
操作系统: WINDOWS 2003 ENT SP2 (3790) X86 架构
数据库: SQLSERVER 2005 ENT SP3 (3042) X86架构
数据库认证方式采用混合认证方式
权限分配过程:
A.首先在AD上建立了一个jzt用户,并且给予域管理员的权限.
B.然后将每台SQLSERVER上建立登陆帐号jzt,即镜像服务器的连接认证通过活动目录管理员权限进行认证.
2. 出错过程
通过安全性配置以成功以后,弹出开始镜像对话框.点开始镜像时报错.
详细信息:
===================================
开始镜像时出错。
===================================
更改 对于 数据库“Northwind”失败。 (Microsoft.SqlServer.Smo)
------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?P ... tionText&EvtID=更改+Database&LinkId=20476
------------------------------
程序位置:
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
在 Microsoft.SqlServer.Management.Smo.Database.Alter()
在 Microsoft.SqlServer.Management.SqlManagerUI.DBPropMirroring.StartMirroring(Object sender, EventArgs e)
===================================
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
程序位置:
在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
在 Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplFinish(StringCollection alterQuery, ScriptingOptions so)
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImplWorker()
在 Microsoft.SqlServer.Management.Smo.SqlSmoObject.AlterImpl()
===================================
服务器网络地址 "TCP://sql2.TCB.COM:5022" 无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。 (.Net SqlClient Data Provider)
------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?P ... 18&LinkId=20476
------------------------------
服务器名称: SQL1
错误号: 1418
严重性: 16
状态: 1
行号: 1
------------------------------
程序位置:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
尝试工作:
1.PING sql2.tcb.com 通过
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator.TCB>ping sql2.tcb.com
Pinging sql2.tcb.com [192.168.88.149] with 32 bytes of data:
Reply from 192.168.88.149: bytes=32 time=5ms TTL=128
Reply from 192.168.88.149: bytes=32 time<1ms TTL=128
Reply from 192.168.88.149: bytes=32 time<1ms TTL=128
Reply from 192.168.88.149: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.88.149:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 5ms, Average = 1ms
C:\Documents and Settings\Administrator.TCB>
2. 查看端口与是否通 通过
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator.TCB>telnet sql2.tcb.com 5022
分类:
SQLSERVER
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)