SQL-Server具有从文件中BULK INSERT
数据的强大功能。但是,为此,文件必须存在且可从服务器中访问。
假设我们没有文件访问服务器,而且DB服务器和我无法共享任何目录或网络路径。
我也阅读了相关问题及其答案,但不得不承认我对答案并不满意。他们通常声明这是不可能的,但.NET有SqlBulkCopy
类,它可以处理这个问题,所以它在技术上是可行的。但是在查看跟踪时,我不知道传输的数据是如何格式化的。
假设我使用的是无法访问.NET的编程语言(但可以访问Win32-DLL),那么我的可能性是什么?
我知道,我可以使用bcp工具,即将数据写入本地文件,创建格式信息并在进程中运行bcp
。但我想避免它(仅仅出于审美原因)。