我正在尝试从映射的网络驱动器加载csv。我可以使用映射驱动器中的导入向导成功加载数据,但是当我尝试使用批量插入加载数据时,我收到以下错误。
Msg 1038, Level 15, State 1, Line 3
An object or column name is missing or empty. For SELECT INTO statements,
verify each column has a name. For other statements, look for empty alias
names. Aliases defined as "" or [] are not allowed. Change the alias to
a valid name.
我已经截断了导入向导加载的表中的数据,因此我可以确信我的数据类型是相同的。
我的数据看起来如下映射到网络驱动器Z,并且在最后一条记录之后没有空格。
col
a
我曾尝试使用此代码(当然屏蔽了ip地址)我已经从导入向导中捕获的数据中获取了IP地址
BULK INSERT dbo.test_a
FROM ''\\000.000.95.53\mysql\Z\a.txt''
WITH (
FIELDTERMINATOR ='|',
ROWTERMINATOR = '\n',
FIRSTROW = 2
)
答案 0 :(得分:0)
我找到了解决方案。我使用的是本地计算机的IP或路径地址,需要使用SQL Server的IP或路径。在我的情况下,我不得不远程连接到SQL Server IP并将文件从我的本地驱动器复制到SQL Server驱动器。