【问题标题】:SPSS syntax to connect to databaseSPSS 连接数据库的语法
【发布时间】:2012-11-05 11:03:02
【问题描述】:

我已使用连接向导成功连接到 SPSS 中的 IBM DB2 数据库。但是,我还没有找到使用 SPSS 语法执行此操作的工作方法。有人有这方面的经验吗?

【问题讨论】:

  • 建立连接后,一旦您可以运行任何查询并粘贴语法,它将包含必要的连接语句,您可以重复使用该语句来创建其他 SQL 语句。还是你在问别的?
  • 它似乎对输出进行了加密,如果我尝试重用该字符串,它会告诉我它不起作用。

标签: sql syntax db2 spss


【解决方案1】:

通常您会通过以下语法访问它: GET DATA /TYPE = - 插入其中一种类型 - ODBC,OLEDB,XLS,XLSX,XLSM,TXT 无论您希望访问哪种类型,您都可以在 SPSS 语法编辑器中使用 SQL。这就是我从语法连接到我的数据库的方式: GET DATA /TYPE=ODBC /CONNECT='DSN=MAVSQL;Description=SQL;UID=;APP=IBM SPSS Products: Statistics '+ 'Common;WSID=MAVNEW;DATABASE=Players;Trusted_Connection=Yes' /SQL='SELECT Id, Faction, Active, Level, Name, Allignment, CurQuest, '+ 'PrevQuest, DeathCount, LastDeath, LastLogon, Created, Class, RacAB, '+ 'Comments, Test, Age, RealName, Email FROM dbo.DSOL' /ASSUMEDSTRWIDTH=255. CACHE. EXECUTE. DATASET NAME DataSet1 WINDOW=FRONT.

希望对您有所帮助,我知道我访问的数据库是 SQL 数据库,但也许您可以使用相同的方法来访问您的 IBM DB2 数据库。

【讨论】:

    【解决方案2】:

    除了粘贴数据库向导最后一个面板中显示的语法(包括连接字符串和与 GET DATA 命令一起使用的 SQL)之外,您还可以将最后一个面板中的查询保存为 spq 文件并再次使用它通过在第一步中选择编辑查询在数据库向导中。

    【讨论】:

    • 好的,这或多或少是解决方案。问题是不能只在 SPSS 语法中输入密码。
    • 所以您确实需要通过连接向导连接ONCE。然后将输出复制并粘贴到 SPSS 语法窗口中。然后我删除了 SQL 查询并保存了语法以供以后使用。这样,密码将显示为某种乱码,但是当您重新运行命令时它确实有效!感谢大家。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2017-05-24
    • 2010-11-18
    • 2012-10-29
    相关资源
    最近更新 更多