spss - SPSS:通过语法命令切换服务器
问题描述
大多数情况下,我在服务器上运行 SPSS。但是,有时需要在本地运行它。我没有找到一种方法来通过语法告诉 SPSS,它是必须在服务器上运行还是在本地运行。任何想法如何解决这个“问题”?
解决方案
没有 SPSS 语法可以做到这一点。
脚本中可能有一些方法可以做到这一点。从 SPSS Statistics 的 Python 参考指南中,我看到了这一点:
GetLocalServer Method
Returns an SpssServerConf object representing the local computer.
Syntax
SpssServerConf=SpssClient.GetLocalServer()
那将是首先要尝试的事情。
我想你可以在本地启动服务器,然后在一个BEGIN .. END PROGRAM
块中使用以下内容在服务器上运行东西:
Example: Connecting to a Server Using a Saved Configuration
import SpssClient
SpssClient.StartClient()
ServerConfList = SpssClient.GetConfiguredServers()
for i in range(ServerConfList.Size()):
server = ServerConfList.GetItemAt(i)
if server.GetServerName()=="myservername":
server.ConnectWithSavedPassword()
SpssClient.StopClient()
- SpssClient.GetConfiguredServers() 获取一个 SpssServerConfList 对象,该对象提供对已配置服务器列表的访问。- SpssServerConfList 对象的 GetItemAt 方法返回指定索引处的 SpssServerConf 对象。索引值从 0 开始,表示将服务器添加到列表中的顺序。
- ConnectWithSavedPassword 方法使用连接信息(域、用户 ID 和密码)连接到服务器。
推荐阅读
- css - 带颜色抠像的灰度图像
- bash - DevOps 管道:git 命令“git symbolic-ref --short -q HEAD”似乎不再起作用
- javascript - 更改状态后如何禁用按钮接受和拒绝?
- java - 无法在 Eclipse 2021-03 上运行 JUnit 5 测试
- c# - 为什么我的受 AAD 保护的 Azure 函数在使用来自 UWP 应用的访问令牌调用时返回 401?
- redis - 我们不能用 RDBMS 模拟 nosql 键值对数据库吗
- html - 缩小屏幕时显示绝对中的表格没有完全出现?
- flutter - 提供不同的构建配置/风格(开发、生产)
- powerbi - 在需要单个值的地方提供了一个包含多个值的表 - 将它们连接起来
- blender - 网格在虚幻引擎中不反射光