Salve a tutti

ho un problema di date

l'applicativo web è stato testato su un server sql con defalt language=italian, mentre il server sql del provider ha impostato come default language=english.

La stringa sql incriminata è la seguente:

strSQL = "SELECT DATA FROM T_Calendario WHERE Data = '"&datCurr&"' "

L'errore che mi da è il seguente

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][SQL Native Client][SQL Server]The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value

Me lo dà su un oggetto calendario ed è evidente che inverte mese e giorni.

Ho provato a sostituire la stringa di cui sopra questa

strSQL = "SELECT CONVERT(VARCHAR,DATA,103)FROM T_Calendario WHERE Data = '"&datCurr&"' "

Ma l'errore non cambia.

Potete aiutarmi ?