
Stratégies de prise en charge BCP
À compter de SQL Server 2008, bcp.exe prend en charge les fichiers de données qui ne sont pas plus de trois versions de SQL Server de moins que la version de SQL Server avec laquelle bcp.exe a été fourni.
Cela signifie que la version de bcp.exe dans SQL Server 2008 ne prend pas en charge l'option de ligne de commande -6, ni les options 60 et 65 de l'option de ligne de commande –V.
Les API BCP ne prennent plus en charge les formats de fichiers de données antérieurs à la version 7.0. Pour ODBC, l'option BCP6xFILEFMT est supprimée de bcp_control et la constante associée est rendue spécifique à la version 90 dans sqlncli.h. Pour OLE DB, l'option BCP_OPTION_FILEFMT de IBCPSession::BCPControl n'accepte plus les valeurs 60 ou 65. Si ces valeurs sont utilisées, E_FAIL est retourné. Le SSERRORINFO associé retourné par ISQLServerErrorInfo contiendra le message « Le format de fichier de données spécifié n'est plus pris en charge » dans pwszMessage.