簡體   English   中英

[Microsoft] [SQL Server Native Client 11.0] [SQL Server]無效的對象名稱

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

我想訪問MS SQL Server並具有選擇查詢。 我已經安裝了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或任何其他schema name: DBO

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM