我非常确定,当您使用OpenRowSet时,它是需要访问文件的SQL Server的Service用户。
而且由于您似乎正在尝试访问另一台服务器上的文件,所以如果SQL Server以本地系统或其他本地用户帐户的身份运行,则使其工作可能是一个挑战。
我已经通过更改SQL
Server使其以AD用户身份运行(具有安全隐患),然后赋予该用户访问网络上文件的权限,或者放置了外部文件(在这种情况下为Excel)来解决此问题)和SQL
Server在同一台计算机上。

我非常确定,当您使用OpenRowSet时,它是需要访问文件的SQL Server的Service用户。
而且由于您似乎正在尝试访问另一台服务器上的文件,所以如果SQL Server以本地系统或其他本地用户帐户的身份运行,则使其工作可能是一个挑战。
我已经通过更改SQL
Server使其以AD用户身份运行(具有安全隐患),然后赋予该用户访问网络上文件的权限,或者放置了外部文件(在这种情况下为Excel)来解决此问题)和SQL
Server在同一台计算机上。