python - SQL Server Management Studio v18.6 中的 Python/R
问题描述
我正在尝试将我的 SQL Server Management Studio 配置为允许 Python/R。
我非常了解 SQL,但既不了解 Python 也不了解 R。
我今天运行了 SQL Server 机器学习服务,然后尝试在 SQL Server 中运行以下 hello world:
EXEC sp_execute_external_script
@language = N'Python',
@script = N'print("Hello World")'
我收到以下错误:
找不到存储过程“sp_execute_external_script”。
我做了一些研究,并认为可能没有启用“外部脚本”。
我执行了:
EXECUTE sp_configure;
GO
并且看不到“启用外部脚本”选项。
有人建议我运行这个脚本
EXEC sp_configure 'external scripts enabled', 1
RECONFIGURE WITH OVERRIDE
GO
并得到以下错误:
消息 15123,级别 16,状态 1,过程 sp_configure,第 62 行 [批处理开始第 3 行]
配置选项“启用外部脚本”不存在,或者它可能是高级选项。消息 5812,级别 14,状态 1,第 5 行
您没有运行 RECONFIGURE 语句的权限。
我对 Python 非常陌生,并且正在尝试让它工作以开始使用它来工作。
机器学习服务是否可能没有成功安装?我怎么知道它是否安装成功?
谢谢你的帮助。
解决方案
- 我认为您在执行重新配置语句时错过了一个分号:
sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;
- 您需要使用 ALTER SETTINGS 权限运行它
推荐阅读
- html - 如何将文本与同一行的标题链接的一侧对齐?
- bash - 如何使用 bash 脚本访问顺序文件并产生相关输出?
- arrays - 循环遍历数组以更改播放器 PowerPoint VBA
- python-3.x - 如何创建一个函数,在调用函数时将列表中的每个元素乘以任意数字
- mysql - 这个 json 请求的表设计是什么
- firebase - Flutter Firestore - 如何从文档字段中的文档引用中获取数据?
- catboost - 为什么 catboost 中两个相同功能的重要性不同
- python - 如何修复python录音机功能错误?
- javascript - 如何检测子div的高度超过父div的高度
- python - 使用带注释的字段执行 groupby 计数的问题