SQL Server için PHP için Microsoft Drivers hata 42S02

0 Cevap php

Ben SQL Server için PHP için Microsoft Sürücüleri kullanarak PHP ile SQL Sever veritabanından bazı verileri ayıklamak çalışıyorum. Bazı tablolar Ben cezası alabilir ama diğerleri aşağıdaki hata mesajı vermek:

Array ([0] => Array ([0] => 42S02 [sqlstate] => 42S02 [1] => 208 [code] => 208 [2] => [Microsoft] [SQL Server Native Client 10.0] [SQL Server] geçersiz nesne adı 'xyz $ Daimi Atamalar'. [message] => [Microsoft] [SQL Server Native Client 10.0] [SQL Server] geçersiz nesne adı 'xyz $ Daimi Atamalar'.))

Ben (SELECT * FROM [xyz$Permanent Assignments]) aynı kimlik bilgilerini kullanarak isql aynı deyimi deneyin ve çalıştırırsanız o yüzden deyimi doğru olduğunu biliyoruz ve nesne yok yok gayet iyi çalışıyor.

Ben de sürüm 1 ve MS sürücülerin 2 ile denedim.

Kod aşağıda ama diğer tabloları çalışırsanız çalışır - bu bir gem vurmak ve vuramamak bulunuyor.

$tsql = "SELECT * 
         FROM [".$client."\$Permanent Assignments]";

print $tsql;

$stmt = sqlsrv_query( $conn, $tsql);
if ( $stmt )
{
     echo "Statement executed.";
} 
else 
{
     echo "Error in statement execution.
\n"; die( print_r( sqlsrv_errors(), true)); }

Herkes herhangi bir fikir var mı?

Teşekkürler

0 Cevap