SPSS:通过语法命令切换服务器

时间:2019-11-15 09:01:11

标签: spss

通常,我在服务器上运行SPSS。但是,有时需要在本地运行它。 我没有找到一种通过语法告诉SPSS的方法,无论它必须在服务器上运行还是在本地运行。有什么想法可以解决这个“问题”吗?

1 个答案:

答案 0 :(得分:1)

没有SPSS语法可以做到这一点。

脚本编写中可能有一些方法可以做到这一点。从《 Python SPSS统计参考指南》中,我看到了这一点:

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和密码)连接到服务器。