Php [Microsoft][SQL Server本机客户端11.0][SQL Server]对象名称无效

Php [Microsoft][SQL Server本机客户端11.0][SQL Server]对象名称无效,php,sql-server,sqlsrv,Php,Sql Server,Sqlsrv,我想访问MS SQL Server并进行select查询。我已经安装了dll文件,正在使用sqlsrv\u查询。连接已成功,但我得到: [Microsoft][SQL Server本机客户端11.0][SQL Server]对象无效 名称为错误 我使用的是PHP版本5.3.1 连接后,我有这个代码 $sql = "SELECT id, latitude, longitude from job "; $stmt = sqlsrv_query( $conn, $sql ); if( $stmt ==

我想访问MS SQL Server并进行select查询。我已经安装了dll文件,正在使用
sqlsrv\u查询
。连接已成功,但我得到:

[Microsoft][SQL Server本机客户端11.0][SQL Server]对象无效 名称为错误

我使用的是PHP版本5.3.1

连接后,我有这个代码

$sql = "SELECT id, latitude, longitude from job ";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
      echo $row['latitude'].", ".$row['longitude']."<br />";
}
sqlsrv_free_stmt( $stmt);
$sql=“从作业中选择id、纬度、经度”;
$stmt=sqlsrv_查询($conn,$sql);
如果($stmt==false){
模具(打印错误(sqlsrv_errors(),true));
}
而($row=sqlsrv\u fetch\u数组($stmt,sqlsrv\u fetch\u ASSOC)){
echo$row[‘纬度’。”,“$row[‘经度’。”
”; } sqlsrv_free_stmt($stmt);
“作业”是SQL Server中的保留字。使用以下命令:

$sql = "SELECT id, latitude, longitude from [job] ";

确保您已连接到服务器上的正确数据库,并且此数据库中存在名为job的表(或视图或别名)。

尝试使用数据库和架构名称执行,如

databaseName.schema.table

仅使用
架构名称:DBO
或任何其他

$sql = "SELECT id, latitude, longitude from [dbo].[job] ";

我使用过,但仍然不起作用。它给出了相同的消息。**无效的对象名**我已连接到它,并且响应也已成功打印。但当我尝试检索值时,我遇到了问题。我有作业表,也尝试过其他表,但给出了相同的结果
$sql = "SELECT id, latitude, longitude from [dbo].[job] ";