Error 53 is an OS error which maps to ERROR_BAD_NETPATH (The network path was not found). Depending on how you setup your linked server, a connection from the current SQL Server process to the remote one will be attempted. Due to the nature of the error, it seems to be attempted with Named Pipes protocol and some of the OS calls (like CreatePipe for instance) returns the OS error 53. In most of the cases this is related to the network name resolution of the remote server or it might be permissions-related, e.g. if your current SQL Server instance is running under Local System account (which doesn't have network access privileges).
Please see the detailed description on how to setup a linked server in the SQL Server Books Online, but to start you could try the following:
(a) Examine your current SQL Server service account (the local instance - the one where you are trying to setup the linked server to the remote machine). Depending on the authentication configured for the linked server, you might need to use an account which has network access. You could examine the service account using Management Studio or Configuration Manager
(b) Check the network name of the remote server. To eliminate network resolution issues, try to connect to it from the local SQL Server machine via sqlcmd or try to setup the linked server with the IP address of the remote machine instead of the name.
(c) Force using TCP/IP protocol instead of named pipes by either prefixing the server name with "tcp:" or by setting the protocols order (Configuration Manager) or by creating an explicit alias for it.
If the issue persists, please post the exact error again and your linked server configuration (security, etc.).

本文介绍了如何解决SQL Server中出现的Error 53错误,该错误通常与远程路径未找到有关。文章提供了三种可能的解决方案:检查当前SQL Server服务账户是否具有网络访问权限;验证远程服务器的网络名称解析是否正确;强制使用TCP/IP协议而非命名管道。
1万+

被折叠的 条评论
为什么被折叠?



