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

最新更新