![我可以在存储过程中使用远程 MSSQL 服务器上的 UNC 路径来访问远程文件吗?](https://linux22.com/image/777522/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B%E4%B8%AD%E4%BD%BF%E7%94%A8%E8%BF%9C%E7%A8%8B%20MSSQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20UNC%20%E8%B7%AF%E5%BE%84%E6%9D%A5%E8%AE%BF%E9%97%AE%E8%BF%9C%E7%A8%8B%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
我在远程 MSSQL 服务器上有一个存储过程。它从文件批量插入。该文件位于另一台服务器上。该文件通过 Samba 在 Ubuntu 上共享。
该存储过程可以访问我的文件吗? SQL 服务器将使用哪个用户,SQL 实例运行用户还是我的数据库用户,以便我可以将其添加到 Ubuntu 服务器共享?
答案1
根据文档,您可以在语句中使用 UNC 路径BULK INSERT
。
至于将使用哪个用户,我希望它使用运行 SQL 服务的帐户。这样想 - 这是访问文件的操作系统。操作系统不知道您的内部数据库用户。