我正在使用SSIS将数据从平面文件插入到数据库中。我创建了Data Flow Task来实现此操作,使用Flat File作为Source和ADO NET Destination来插入数据。
下面是Flat File Source的设置方式:
下面是“Columns”选项卡的样子:
当我在BIDS中运行时,可以正常插入数据到数据库中。而且,当我在本地运行DTEXEC.EXE时,也能正常工作。
但是,使用dtexec.exe在服务器上执行软件包时就会出现问题。在服务器上可以正确地插入数据,但是给定的文本限定符(双引号)完全被忽略了。而当我在本地运行时,它可以很好地工作。 如下图所示,这是数据存储在数据库中的方式:
我已经检查了本地和远程服务器上的SQL SERVER版本和SSIS版本,两者都相同。
这可能出现了什么问题?有人可以帮助吗?
下面是Flat File Source的设置方式:
![Flat File Settings](https://istack.dev59.com/SG118.webp)
![ColumnsTab](https://istack.dev59.com/aggGf.webp)
但是,使用dtexec.exe在服务器上执行软件包时就会出现问题。在服务器上可以正确地插入数据,但是给定的文本限定符(双引号)完全被忽略了。而当我在本地运行时,它可以很好地工作。 如下图所示,这是数据存储在数据库中的方式:
![Data Inserted into Database](https://istack.dev59.com/vsSdE.webp)
这可能出现了什么问题?有人可以帮助吗?