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 被单引号括起来,这使得所有字符都可以被解释为一个字符串。