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