日期:2014-05-18  浏览次数:20693 次

数据库还原 with norecovery后, 数据库一直处于"正在还原"的原因?
我在尝试两台服务器建立镜像.但老是显示、“消息 1418,级别 16,状态 1,第 1 行 服务器网络地址 "TCP://机器名或IP地址:端口号" 无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。”

百度了一下, 有的说是因为数据库还原不是使用 norecovery. 
因此我特意两台服务器都新建了一个新的没有数据的数据库"testdb", 然后进行norecovery的还原, 但想不到没有数据的数据库还原完成, 但数据库也还是显示"正在还原".

我就RESTORE LOG testdb from disk = 'F:\testdb.bak' WITH RECOVERY, 之后, 数据库是没有了"正在还原".但建立镜像时, 还是显示、“消息 1418,级别 16,状态 1,第 1 行 服务器网络地址 "TCP://机器名或IP地址:端口号" 无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。”

我两台服务器已经是同在一个域, 并且使用同一个域账户了, SQL LOG ON 也是使用同一个域用户了, 就不知道为什么还是镜像生成失败.

求高人指点!

------解决方案--------------------
看看这个http://database.51cto.com/art/200906/127863.htm
希望对你有用~