我正在执行一个R脚本作为ms-sql存储过程。我正在尝试使用"geosphere“包,但是当我执行存储过程时,我收到错误消息"Invalid BXL stream”,并且执行停止。该软件包已经安装在机器上,只需加载该软件包就会导致此错误,即library("geosphere")会导致此错误。
但是,我可以将这个包单独与R Studio一起使用,所以这个包似乎没有任何问题。
发布于 2018-06-25 23:05:48
我知道这个问题已经过时了,但我已经多次遇到相同的问题,所以我想在这里留下我的结果。
我在MS-SQL2016/17中使用sp_execute_external_script运行R和Python脚本时发现,BXL错误有两个不同的原因
SQL
实例中重新安装包
看起来你的问题属于后一类。我希望这对你有帮助!
发布于 2017-10-12 00:10:05
今天也有类似的问题,但使用了不同的包。获取“来自MSSQL存储过程的无效BXL流。然而,我发现如果我打开Rterm.exe并输入命令‘require(包名)’,那么Rterm就会崩溃,并显示"Rterm前端已停止工作“。这看起来像是内存问题--这也被认为是导致"invalid BXL stream“错误的原因。然而,我的问题被证明是软件包的依赖项没有正确安装的事实(也许您正在通过代理?)。我基本上删除了我第一次安装问题包时创建的所有库包,并执行了install.packages("packagename")。一切都开始工作了!
抱歉--我刚刚注意到你说过这个包在R中独立工作--这可能是SQL中R内存分配的问题--请参阅http://henkvandervalk.com/introducing-microsoft-sql-server-2016-r-services
https://stackoverflow.com/questions/46684941
复制相似问题