通常,下面的代码可以正常工作。
USE ReconTest
BULK INSERT ReconTest.dbo.agg_boc_consolidated
FROM '\\UNC_Path\BACKUP TABLES\consolidated.csv'
WITH (FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n')
GO
但是,由于我试图将数据加载到SQL Server的远程实例中,因此出现错误。我认为应该可以通过设置某种代理登录凭据或类似的方式来实现。我对此进行了一些研究,似乎这是唯一可行的方法。不幸的是,我没有找到任何有关如何设置代理的有用信息。如果我的想法是正确的,并且这是可行的方法,请有人列出要启动并运行的步骤。我正在使用SQL Server2008。最后,我没有访问MS Configuration Manager的权限,因为它已被我的IT部门禁用。啊。谢谢。
答案 0 :(得分:1)
UNC路径对于远程SQL Server实例必须可见
运行SQL Server的帐户必须是具有网络特权并具有远程文件权限的域帐户。
最后,由于我的IT部门已将其禁用,因此我无权访问MS Configuration Manager。啊。谢谢。
这是在服务控制面板中设置的,您可能也没有访问权限。
唯一的另一种选择是将导入文件传输到远程服务器可以访问的位置(例如本地驱动器),然后运行导入。