Udostępnij za pośrednictwem


Zgodność wersji Cross

Może wystąpić konflikt wersja Cross podczas wystąpienia klient lub serwera SQL Server starsze niż SQL Server 2008 oczekuje na przetworzenie tabela-wyceniana parametry.

Ogólnie rzecz biorąc tabela-wyceniane parametru funkcja jest dostępna tylko dla SQL Server 2008 klientów (przy użyciu programu SQL Server macierzystym klienta 10.0) lub nowszym podłączone do SQL Server 2008 (lub nowsze) serwerów. Nowe kolumny w zestawach wyników funkcja wykazu będą tylko wtedy, gdy jest podłączony do SQL Server 2008 (lub nowsze) serwera.

Jeśli aplikacja kliencka skompilowany z wcześniejszej wersja programu SQL Server Native klient wykonuje instrukcje, które oczekują, że tabela-wyceniane parametry, serwer wykrywa ten warunek poprzez błąd konwersji danych i ODBC zwraca to jako SQLSTATE 07006 i komunikat "ograniczonego typu danych atrybut".

Jeśli aplikacja klient, który został skompilowany z SQL Server macierzystego 10.0 klient lub nowszym próbuje użyć tabela-wycenione parametry połączenia z wystąpienie serwera starsze niż SQL Server 2008, SQL Server Native klient wykryje, i SQLBindCol, SQLBindParameter, SQLSetDescFields, i Niepowodzenie wywołaniaSQLSetDescRec SQLSTATE 07006 i wiadomości, "Ograniczonego typu danych atrybut (nie obsługuje wersja programu SQL Server dla tego połączenia tabela-wycenione parametrów)".

Zobacz także

Koncepcje