Type.mismatch nach umstellung auf einem anderssprachigen Server (ASP)
Wir haben eine Intranetanwendung die nach einem Serverwechsel auf einen englischen Server 2008R2 den Fehler 80020005|Type_mismatch, beim einlesen des Datums erzeugt.
Die Gebietsschema-ID auf dem IIS wurde schon auf 1031 (de-de) umgestellt.
Verbindungsaufbau:
Funktioniert:
Erzeugt Error: 80020005|Type_mismatch
Ausgabe erzeugt 28.12.2017, wie es soll
Wo muss ich noch was einstellen damit auch Deutsche-Datumwerte akzeptiert werden.
Die Gebietsschema-ID auf dem IIS wurde schon auf 1031 (de-de) umgestellt.
Verbindungsaufbau:
<%
Verbindung="driver={SQL Server};server=.;uid=SA;pwd=Passwort;database=Datenbank"
SQL = "SELECT * FROM Veranstaltungen WHERE Nr LIKE '6391'"
Set rsVeranstaltung1 = Server.CreateObject("ADODB.Recordset")
rsVeranstaltung1.Open SQL, Verbindung, 3, 3
%>
Funktioniert:
<% rsVeranstaltung1.Fields("Datum") = "2017-12-28" %>
Erzeugt Error: 80020005|Type_mismatch
<% rsVeranstaltung1.Fields("Datum") = "28.12.2017" %>
Ausgabe erzeugt 28.12.2017, wie es soll
<% rsVeranstaltung1("Datum") %>
Wo muss ich noch was einstellen damit auch Deutsche-Datumwerte akzeptiert werden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 293770
Url: https://administrator.de/contentid/293770
Ausgedruckt am: 19.11.2024 um 17:11 Uhr