从SAP SDI Smart Data Integration中的共享驱动器读取平面文件时出错

2020-08-23 04:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们需要从共享驱动器 \\ ServerName \ dev 中获取文本文件,并使用Flow Graph尝试将数据加载到本地HANA DB表中。

我们已经在其中一个开发服务器(即Dev_Server)中安装了SAP Data Provisioning Agent,并将CFG(配置)文件放置在Dev_Server的本地驱动器(D驱动器)中。

输入的文本文件将位于另一台服务器中,即 \\ ServerName \ dev 。 因此,在SAP DP Agent文件适配器中,我们已将根目录配置为 \\ ServerName \ dev ,并将文件格式根目录配置为(D驱动器 \ localfolder)。

在SAP HANA基于Web的开发工作台:目录中,在远程源-文件->下,我能够看到输入文件并在架构中创建了虚拟表。

当我尝试打开虚拟表的内容时,出现以下错误:

"下午5:24:34(数据预览)无法打开'SDI_USER1'。'v3_Files_TEST_HYP_File3.txt'。 错误:(dberror)403-SQL错误,服务器错误代码 :403.内部错误:打开远程数据库的游标时出错找不到数据文件:\\ ServerName \ dev \ TEST_HYP_File3.txt。验证数据文件是否存在并 该配置文件指向正确的数据文件。"

14:53 PM(数据预览)无法打开" SDI_USER1"。" v4_Files_TEST_HYP_File3.txt"。 错误:(dberror)403-SQL错误,服务器错误代码:403。内部错误:打开远程数据库的游标时出错处理请求" SUCCESS_MSG类型的FileAdapter的SDA响应STREAMING_SET_STATEMENT的STDAMING_SET_STATEMENT响应"时发生异常

可以让我知道如何解决此问题。 我的目的是从共享驱动器读取输入文件,但我的SAP DP代理安装在其他服务器上。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们需要从共享驱动器 \\ ServerName \ dev 中获取文本文件,并使用Flow Graph尝试将数据加载到本地HANA DB表中。

我们已经在其中一个开发服务器(即Dev_Server)中安装了SAP Data Provisioning Agent,并将CFG(配置)文件放置在Dev_Server的本地驱动器(D驱动器)中。

输入的文本文件将位于另一台服务器中,即 \\ ServerName \ dev 。 因此,在SAP DP Agent文件适配器中,我们已将根目录配置为 \\ ServerName \ dev ,并将文件格式根目录配置为(D驱动器 \ localfolder)。

在SAP HANA基于Web的开发工作台:目录中,在远程源-文件->下,我能够看到输入文件并在架构中创建了虚拟表。

当我尝试打开虚拟表的内容时,出现以下错误:

"下午5:24:34(数据预览)无法打开'SDI_USER1'。'v3_Files_TEST_HYP_File3.txt'。 错误:(dberror)403-SQL错误,服务器错误代码 :403.内部错误:打开远程数据库的游标时出错找不到数据文件:\\ ServerName \ dev \ TEST_HYP_File3.txt。验证数据文件是否存在并 该配置文件指向正确的数据文件。"

14:53 PM(数据预览)无法打开" SDI_USER1"。" v4_Files_TEST_HYP_File3.txt"。 错误:(dberror)403-SQL错误,服务器错误代码:403。内部错误:打开远程数据库的游标时出错处理请求" SUCCESS_MSG类型的FileAdapter的SDA响应STREAMING_SET_STATEMENT的STDAMING_SET_STATEMENT响应"时发生异常

可以让我知道如何解决此问题。 我的目的是从共享驱动器读取输入文件,但我的SAP DP代理安装在其他服务器上。

付费偷看设置
发送
5条回答
当学会了学习
1楼 · 2020-08-23 05:45.采纳回答

嗨,Shodhan,

当您浏览适配器的元数据并"查看"文件时,这仅意味着适配器找到了cfg文件。 它可能由于某种原因而无法访问您的共享目录,这就是错误的来源。

从代理计算机中,omaedcsap265是否解析为IP地址? 运行dpagent进程的用户是否有权访问文件共享? 您是否有其他描述该文件共享的方法,例如将其安装到本地目录或映射为网络驱动器?

问候,

Jeff

大道至简
2楼-- · 2020-08-23 05:32

嗨@ jeffrey.kresse,

根据您的指针,我改变了

1。 现在,由域帐户运行安装在不同计算机上的SAP DP代理,并且已为该帐户提供了对共享文件夹路径(即\\ omaedcsap265 \ dev

)的读写权限。

2。 根据您的问题:"在代理计算机上,omaedcsap265是否解析为IP地址?" 是的,我们可以从代理计算机及其同一域中的ping通远程服务器。

3。 我还尝试在本地代理计算机中映射驱动器,并在SAP DP代理->首选项->文件适配器中提供了驱动器的路径。 但是它不接受,它给出了错误。

4。 我将输入文件保存在共享驱动器上,并将cfg格式文件保存在代理计算机本地文件夹路径中。 但是,当我尝试打开目录中的目录下在架构下创建虚拟表后,出现以下错误;

3:18:29 PM(目录)创建新的虚拟表'SDI_USER1"。" virtual_Files_TEST_HYP_File3.txt"成功3:18:41 PM(数据预览)无法打开'SDI_USER1'。'virtual_Files_TEST_HYP_File3.txt'。 错误:(dberror)403-SQL错误,服务器错误代码:403。内部错误:打开远程数据库的游标时出错找不到数据文件:\\ omaedcsap265 \ dev \ TEST_HYP_File3.txt。 验证数据文件存在,并且配置文件指向正确的数据文件。 查询" SELECT" virtual_Files_TEST_HYP_File3.txt"。" PATH"," virtual_Files_TEST_HYP_File3.txt"。" NAME"," virtual_Files_TEST_HYP_File3.txt"。" ROWNUMBER"," virtual_Files_TEST_H" P.File.3。 " PARTITION"," virtual_Files_TEST_HYP_File3.txt"。"!场景"," virtual_Files_TEST_HYP_File3.txt"。"年"," virtual_Files_TEST_HESTP.Files.TEST_H"," View"," virtual_Files_T__。" 。"帐户"," virtual_Files_TEST_HYP_File3.txt","值"," virtual_Files_TEST_HYP_File3.txt","合作伙伴"," virtual_Files_TEST_HYP_File3.txt"," Custom1"," virtual_Files_TEST_HYP"。" Custom"," virtual_Files_TEST_HYP"。 。" Custom3"," virtual_Files_TEST_HESTP.File"。"" Custom4"," virtual_Files_TEST_HYP_File3.txt"。" Jan"," virtual_Files_TEST_HYP_File3.txt"。" Feb"," virtual_Files_T__EST.HY。" 。" Apr"," virtual_Files_TEST_HYP_File3.txt"。" May"," virtual_Files_TEST_HYP_File3.txt"。" Jun"," virt ual_Files_TEST_HYP_File3.txt"。" Jul"," virtual_Files_TEST_HYP_File3.txt"。" Aug"," virtual_Files_TEST_HYP_File3.txt"。" Sep"," virtual_Files_TEST_HYP_File"。" virtual_Files_TEST_HYP_File3.txt"。" Dec" from" TEST_HYP_File3.txt""" virtual_Files_TEST_HYP_File3.txt" LIMIT 1000"

请指导。

风早神人
3楼-- · 2020-08-23 05:34

嗨,@ jeffrey.kresse,

根据您的指针,我改变了

1。 现在,由域帐户运行安装在不同计算机上的SAP DP代理,并且已为该帐户提供了对共享文件夹路径(即\\ omaedcsap265 \ dev

)的读写权限。

2。 根据您的问题:"在代理计算机上,omaedcsap265是否解析为IP地址?" 是的,我们可以从代理计算机及其同一域中的ping通远程服务器。

3。 我还尝试在本地代理计算机中映射驱动器,并在SAP DP代理->首选项->文件适配器中提供了驱动器的路径。 但是它不接受,它给出了错误。

4。 我将输入文件保存在共享驱动器上,并将cfg格式文件保存在代理计算机本地文件夹路径中。 但是,当我尝试打开目录中的目录下在架构下创建虚拟表后,出现以下错误;

3:18:29 PM(目录)创建新的虚拟表'SDI_USER1"。" virtual_Files_TEST_HYP_File3.txt"成功3:18:41 PM(数据预览)无法打开'SDI_USER1'。'virtual_Files_TEST_HYP_File3.txt'。 错误:(dberror)403-SQL错误,服务器错误代码:403。内部错误:打开远程数据库的游标时出错找不到数据文件:\\ omaedcsap265 \ dev \ TEST_HYP_File3.txt。 验证数据文件存在,并且配置文件指向正确的数据文件。 查询" SELECT" virtual_Files_TEST_HYP_File3.txt"。" PATH"," virtual_Files_TEST_HYP_File3.txt"。" NAME"," virtual_Files_TEST_HYP_File3.txt"。" ROWNUMBER"," virtual_Files_TEST_H" P.File.3。 " PARTITION"," virtual_Files_TEST_HYP_File3.txt"。"!场景"," virtual_Files_TEST_HYP_File3.txt"。"年"," virtual_Files_TEST_HESTP.Files.TEST_H"," View"," virtual_Files_T__。" 。"帐户"," virtual_Files_TEST_HYP_File3.txt","值"," virtual_Files_TEST_HYP_File3.txt","合作伙伴"," virtual_Files_TEST_HYP_File3.txt"," Custom1"," virtual_Files_TEST_HYP"。" Custom"," virtual_Files_TEST_HYP"。 。" Custom3"," virtual_Files_TEST_HESTP.File"。"" Custom4"," virtual_Files_TEST_HYP_File3.txt"。" Jan"," virtual_Files_TEST_HYP_File3.txt"。" Feb"," virtual_Files_T__EST.HY。" 。" Apr"," virtual_Files_TEST_HYP_File3.txt"。" May"," virtual_Files_TEST_HYP_File3.txt"。" Jun"," virt ual_Files_TEST_HYP_File3.txt"。" Jul"," virtual_Files_TEST_HYP_File3.txt"。" Aug"," virtual_Files_TEST_HYP_File3.txt"。" Sep"," virtual_Files_TEST_HYP_File"。" virtual_Files_TEST_HYP_File3.txt"。" Dec"来自" TEST_HYP_File3.txt"" virtual_Files_TEST_HYP_File3.txt" LIMIT 1000"

请指导。

此致

Shodhan

hongfeng1314
4楼-- · 2020-08-23 05:35

感谢Jeff提供的指针。 我将检查对正在运行dpagent的用户的访问权限,并且我还尝试将共享驱动器映射为网络驱动器。 但是由于提供了错误,因此不能作为DP代理中的Root目录使用。

ZJXianG
5楼-- · 2020-08-23 05:26

大家好,

提供运行SAP DP代理的域帐户访问共享驱动器后,此问题得以解决。 现在,它可以读取目录中文件的内容。

此致

Shodhan

一周热门 更多>