我有一台在RHEL6上运行的旧服务器,该服务器有一个连接到外部MS SQL服务器的应用程序。我的RHEL6上一切正常。
现在我们买了一台新服务器,我在上面安装了RHEL7。我复制了所有的php文件。除了带有美元符号和空格的查询现在给出了一个错误:无效的对象名称外,其他一切都很好。
使用的查询是:
$sql = 'SELECT TOP 1 * FROM dbo.[My Database$Cus_ Info Entry]';
$sql1 = mssql_query($sql, $conn_nav) or die("Problem with query? " . $sql );
while( $rec = mssql_fetch_assoc( $sql1 ) )
{
echo "<pre>";
var_dump( $rec );
echo "</pre>";
}
它在RHEL6上工作,但在7上不工作,我不明白为什么它不工作。错误消息为:对象名称无效
我做错了什么?由于这适用于RHEL6,我猜测可能是配置问题?
我遇到了同样的问题。我在美元符号上加了一个反斜杠来转义这个字符。