我不是TSQL方面的专家,所以请耐心点。最近,我在本地服务器上使用SQLServer2008SQLManagementStudio在R2上做了一个项目。当时,我从C:驱动器上的临时文件中读取文件,并将它们大容量插入到表中。
然后我去移动到一个普通的服务器,而不是我的本地服务器在我的机器上。
我花了一点时间才意识到,我不再能够访问本地的计算机文件夹和文件,这给我带来了问题。
我已经读过一种解决方案,就是在服务器上创建一个映射驱动器,但对于我来说,这不是一个选项。
所以我的问题是我还有什么选择?我可以使用UNC路径来访问我的文件或其他任何东西吗?
我想要访问的文件是以逗号分隔和换行符结尾的常规文本文件。
(我看到了与我的问题有些相似的问题,但似乎有服务器特定或特定于它们的特定问题。也没有回答他们的任何问题。)
发布于 2015-02-06 03:39:53
实际上,映射的驱动器也不能工作,因为默认情况下帐户SQL运行(如果我记得,本地系统)将没有网络访问权限。
所以,更可靠的方法是使用UNC路径,但是还有更多!(当我需要在服务器之间移动数据库备份和日志备份以进行镜像时,我已经多次这样做了)。
多么?
一旦所有这些都设置好了,您的SQL脚本就只需使用指向远程共享的UNC路径,并且由于SQL正在“作为”访问该共享的用户运行,所以SQL将很好地查看这些文件!
https://stackoverflow.com/questions/23228461
复制相似问题