SQL Server远程连接出错的解决方法

 我来答
户如乐9318
2022-09-30 · TA获得超过6598个赞
知道小有建树答主
回答量:2559
采纳率:100%
帮助的人:133万
展开全部

  SQL Server远程连接出错?不要紧 下面就为您分析SQL Server远程连接出错的原因 并给出解决问题的方法 希望对您学习SQL Server远程连接方面能有所帮助

  在进行sqlserver复制的时候 我的情况是这样的 我在本地的management studio里连接了一个远程的sqlserver数据库服务器 用的不是默认端口号 也没有开browser服务 而且是命名实例 非默认实例 所以连接的服务器名得用abcabcserver port这样的模式来连 然后配置它的复制分发(包括新建发布等等跟复制有关的操作) 程序会报这样两个错误信息:

  SQL Server无法连接到服务器“abcabcserver ” (配置分发向导)

  SQL Server复制需要有实际的服务器名称才能连接到服务器 不支持通过服务器别名 IP 地址或任何其他备用名称进行连接 请指定实际的服务器名称“abcabcserver” (Replication Utilities)

  说实话具体的原因我也搞的很晕 觉得莫名其妙的 但导致出错的原因就在这个使用management studio进行连接到服务器的时候填写的服务器名称上 因为用的是非默认的端口 所以远程连的时候 要在后面写上“ 端口号”才能连上 但是在进行配置分发的时候 它进行连接用的就是这个abcabcserver 名称 可是在配置分发的时候用这个连接 sqlserver却报连接不上

  如果要连接成功就必须得用abcabcserver这个服务器名称才可以(我在abcabcserver本地也做了测试 只有用这个名称进行连接后配置才不会报这个错 即使在本地 用其他的方式连也都会报错) 而且sqlserver的错误提示里还说了不支持通过服务器别名来进行连接 可这问题还就是能用别名来解决

  解决原理 既然sqlserver只能用连接服务器的时候使用的那个服务器名称来连接 那就只有在连接到sqlserver的时候填写的服务器名称用它要求的那个标准的abcabcserver的模式来写

  具体解决办法:那像这种使用非默认端口又没有开browser服务的情况 只有用别名来解决问题 在sqlserver 配置管理器里 配置一个不带端口号的abcabcserver这种模式的别名 别名名称用的就是需要连接的服务器sqlserver实列名来命名 然后在里面配上端口号 这样在连接到sqlserver的时候 使用这个别名(其实也就是少了 端口号)来连接上sqlserver 然后进行配置的时候就不会报错

lishixinzhi/Article/program/SQLServer/201311/22303

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式