我可以在存储过程中使用远程 MSSQL 服务器上的 UNC 路径来访问远程文件吗?

我可以在存储过程中使用远程 MSSQL 服务器上的 UNC 路径来访问远程文件吗?

我在远程 MSSQL 服务器上有一个存储过程。它从文件批量插入。该文件位于另一台服务器上。该文件通过 Samba 在 Ubuntu 上共享。

该存储过程可以访问我的文件吗? SQL 服务器将使用哪个用户,SQL 实例运行用户还是我的数据库用户,以便我可以将其添加到 Ubuntu 服务器共享?

答案1

根据文档,您可以在语句中使用 UNC 路径BULK INSERT

至于将使用哪个用户,我希望它使用运行 SQL 服务的帐户。这样想 - 这是访问文件的操作系统。操作系统不知道您的内部数据库用户。

相关内容