[Microsoft][SQL Server Native Client 11.0][SQL Server]对象名称无效


[Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name

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

[Microsoft][SQL Server Native Client 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);

"job"是SQL Server中的一个保留字。使用此:

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

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

尝试使用数据库和模式名称(如)执行

databaseName.schema.table

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

仅使用schema name: DBO或任何其他

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