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