Strategy ONE
支持保留字和字符
当你表演 MicroStrategy 通过 Linux 操作系统控制台执行配置任务时,必须确保命令中没有错误地包含保留字和字符。
Linux 操作系统控制台使用保留字和字符来执行各种操作。例如, $
当字符作为通过操作系统控制台执行的命令的一部分时,该字符可能会执行某个动作。如果配置命令中包含该字符,则会导致命令失败。
例如,使用以下命令创建 Oracle 数据库的 DSN:
mstrconnectwiz ORCLW $MyOracleDSN 12.34.56.78 orcl 1521 -u:OracleUser -p:OracleUserPasword
请注意,DSN 的名称以 $
特点。如果这是保留字符,则命令无法正确执行。
为了避免这个问题,你可以将单引号 (''
)围绕可能包含保留字或字符的任何字符串。这可以防止操作系统控制台将字符解释为操作系统操作,而是将它们作为字符串的一部分。例如,上面创建 DSN 的命令可以重写如下:
mstrconnectwiz ORCLW '$MyOracleDSN' 12.34.56.78 orcl 1521 -u:
OracleUser
-p:
OracleUserPasword
这次,DSN 的名称 $MyOracleDSN 被单引号括起来,这使得所有字符都可以被解释为一个字符串。