Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;无效的BXL流“;在MS-SQL server中执行R脚本时_R_Sql Server_Rstudio - Fatal编程技术网

&引用;无效的BXL流“;在MS-SQL server中执行R脚本时

&引用;无效的BXL流“;在MS-SQL server中执行R脚本时,r,sql-server,rstudio,R,Sql Server,Rstudio,我正在执行一个R脚本作为ms sql存储过程。我试图使用“geosphere”包,但是当我执行存储过程时,我得到错误“Invalid BXL stream”,并且执行停止。软件包已安装在计算机上,仅加载软件包就会导致此错误,即库(“geosphere”)会导致此错误 但是,我可以与R Studio单独使用此软件包,因此该软件包似乎没有任何问题。今天也有类似问题,但使用了不同的软件包。从MSSQL存储过程获取“无效的BXL流。但是,我发现如果我打开Rterm.exe并键入命令“require(pa

我正在执行一个R脚本作为ms sql存储过程。我试图使用“geosphere”包,但是当我执行存储过程时,我得到错误“Invalid BXL stream”,并且执行停止。软件包已安装在计算机上,仅加载软件包就会导致此错误,即
库(“geosphere”)
会导致此错误


但是,我可以与R Studio单独使用此软件包,因此该软件包似乎没有任何问题。

今天也有类似问题,但使用了不同的软件包。从MSSQL存储过程获取“无效的BXL流。但是,我发现如果我打开Rterm.exe并键入命令“require(packagename)”,则Rterm崩溃并显示“Rterm frontend已停止工作”。这看起来像是内存问题-也有人建议这会导致“无效的BXL流”错误。 然而,我的问题是,包的依赖项没有正确安装(也许您正在通过代理工作?)。 我基本上删除了我第一次安装问题包时创建的所有库包,并安装了.packages(“packagename”)。所有这些都开始工作了


抱歉-刚刚注意到您声明该包与R studio独立工作-这可能是SQL的R内存分配问题-请参见今天的类似问题,但与另一个包不同。从MSSQL存储过程获取“无效的BXL流”。但是,我发现如果打开Rterm.exe并键入命令“require(packagename)”,则Rterm会崩溃,并显示“Rterm frontend已停止工作”。这看起来像是内存问题——也有人建议这会导致“无效BXL流”错误。 然而,我的问题是,包的依赖项没有正确安装(也许您正在通过代理工作?)。 我基本上删除了第一次安装问题包时创建的所有库包,并安装了install.packages(“packagename”)。一切都开始工作了


抱歉-刚刚注意到您声明该软件包与R studio独立工作-这可能是SQL的R内存分配问题-请参见

我知道此问题已过时,但我多次遇到同一问题,因此我想将结果留在这里

我在MS-SQL 2016/17中使用
sp_execute\u external_script
运行R和Python脚本时发现,BXL错误有两个不同的原因

  • 错误的数据类型—SQL通常不理解从脚本中发送的数据类型。通常,将数据显式转换为特定的数据类型在这里会有所帮助

  • 错误的包配置-R和Anaconda发行版中的某些包与存储过程不同步,因为数据库会阻止这些包中的某些依赖项。尝试在SQL安装的R或Python实例中重新安装该包


  • 你的问题似乎属于后一类。我希望这有帮助

    我知道这个问题已经过时了,但我已经多次遇到同一个问题,所以我想把结果留在这里

    我在MS-SQL 2016/17中使用
    sp_execute\u external_script
    运行R和Python脚本时发现,BXL错误有两个不同的原因

  • 错误的数据类型—SQL通常不理解从脚本中发送的数据类型。通常,将数据显式转换为特定的数据类型在这里会有所帮助

  • 错误的包配置-R和Anaconda发行版中的某些包与存储过程不同步,因为数据库会阻止这些包中的某些依赖项。尝试在SQL安装的R或Python实例中重新安装该包

  • 你的问题似乎属于后一类。我希望这有帮助