Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Webentwicklung

W2K12R2 ASP Classic - SQL Server - Datum speichern - Type mismatch

Mitglied: thomas-99

thomas-99 (Level 1) - Jetzt verbinden

04.01.2015 um 14:45 Uhr, 1293 Aufrufe, 5 Kommentare

Hallo Zusammen,

wir haben ein paar ASP Projekte die von W2K8 auf W2K12R2 umgezogen sind. Alles funktioniert nur bei einer Sache, bekommen wir einen Fehler:

Provider error '80020005'
Type mismatch.

Und genau an dieser Stelle wird ein Datum in die Datenbank gespeichert. Das Datum ist korrekt, wird im Vorfeld geprüft und als String übergeben
Das Projekt läuft unter Win8 64Bit ohne Probleme, auch das Speichern des Datums.
Die MDAC Version ist bei beidenWin8 und W2K12R2- 6.3.9600.16384 - völlig identisch.
Die Einstellungen in des Systemsteuerung Datumsformat sind ebenso korrekt.

Wenn ich das Datum konvertiere klappt das Speichern. Ist allerdings ungünstig, weil das Projekt aus vielen 100 Dateien besteht und alles noch einmal umstellen - nicht wirklich!

Hat jemand eine Idee?

DANKE

Viele Grüße
Ciao Thomas
Mitglied: colinardo
04.01.2015, aktualisiert um 16:24 Uhr
Hallo Thomas,
Wenn ich das Datum konvertiere klappt das Speichern. Ist allerdings ungünstig, weil das Projekt aus vielen 100 Dateien besteht und alles noch einmal umstellen - nicht wirklich!
wie, Ihr habt das ganze speichern in die DB nicht mit einer Funktion in eine separate Klasse ausgelagert ?? Und nun stehen alle SQL-Inserts verteilt in den Dateien, wer macht den bitte so was ?

Welchen Typ hat denn die Spalte in der Datenbank ?

Stimmt das DATEFORMAT auf dem SQL Server ? http://msdn.microsoft.com/de-de/library/ms189491.aspx

Ein bisschen Code von deiner Seite wäre auch nicht schlecht.

Grüße Uwe

p.s. Es gibt Programme für Suchen/Ersetzen in mehreren Dateien, wie z.B. UltraEdit , falls es doch erforderlich sein sollte.
Bitte warten ..
Mitglied: thomas-99
04.01.2015 um 16:47 Uhr
Hi Uwe,

das ist ein komplizierter Prozess, in dem die Daten geprüft werden, mit anderen Datenbanken abgeglichen werden.
Teilweise ist alles in deinem Dic zwischengespeichert. Und am Schluss werden alle Daten in die Datenbank gespeichert.
Bis vor 2 Wochen lief das gleiche Projekt auf dem W2K8 64bit und hatte seinen Dienst getan, viele Jahre ohne Probleme.

Egal hier ein einfaches RS, was den gleichen Fehler bring, wie das komplizierte ASP:

set rs = server.createobject("adodb.recordset")
rs.open "SELECT * FROM [test] WHERE testid = 1", conn,1,3
if not rs.eof then
rs("Testdate") = "01.02.2015" ' hier kommt mein Fehler bei dem Update. Mit einem cDate("01.02.2015") klappt es.
rs("Testdate") = now() ' das klappt
rs("Testdate") = "yyyy/mm/dd" ' das klappt
rs.update
else
response.write("ERROR")
response.end
end if

rs.close
set rs = nothing

Da es unter Win8 64 bit läuft und der Kern der Selbe ist wie unter W2K12R2 muss es mit den Einstellungen am Server zu tun haben.
Habe leider keinen zweiten Server mit 2012.
Das RS erlaubt keinen String, bzw ein Datum mit "yyyy/mm/dd" auch als String wird gespeichert.
In der Systemsteuerung ist das Datum richtig eingestellt.

Noch eine Idee?

Ciao thomas
Bitte warten ..
Mitglied: colinardo
04.01.2015, aktualisiert um 16:55 Uhr
Das Datumsformat was ein SQL-Server akzeptiert wird wie oben bereits geschrieben auf dem SQL-Server festgelegt:
http://msdn.microsoft.com/de-de/library/ms189491.aspx
Wenn der SQL-Server also auch umgestellt wurde wurde das vermutlich vergessen.
Bitte warten ..
Mitglied: thomas-99
04.01.2015 um 17:22 Uhr
nein, der SQL Server ist immer noch der alte Server. Wenn ich die VM mit dem W2K8 starte und meinen Test von oben ausführe, klappt es.
Der neue Win 2012 Server macht an der selben Stelle ärger.
Also muss es nach meinem Verständnis an dem neuen Server W2K12R2 liegen.
Oder?
Die Connection ist die gleiche, die Rollen auf dem SQL Server sind die Gleichen, alle Einstellungen sind geblieben. Das Datenbankserver ist ein W2K8 mit SQL Server 2012 64bit

Mir gehen echt die Ideen aus.

Ciao thomas
Bitte warten ..
Mitglied: colinardo
04.01.2015, aktualisiert um 17:32 Uhr
rs("Testdate") = "01.02.2015"
das das so überhaupt funktioniert hat grenzt an ein Wunder ... Mein Rat an dich: Ändere es ab !

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Server
ASP Classic Datenbankzugriff auf SQL-Server unter Windows 2003 beim ersten Aufruf mit 5-6 Sekunden Wartezeit
Frage von IndianapolisServer7 Kommentare

Guten Tag Ich hoffe, ich bin hier im richtigen Bereich. Die Homepage Centil-Europe.ch wird auf einem Windows Server 2003 ...

Batch & Shell
Datum in Datei speichern und wieder auslesen
gelöst Frage von AndroxinBatch & Shell3 Kommentare

Moinsen, ich spiele gerade ein wenig mit der Powershell und Zeitstempeln rum: Zeitstempel mit Get-Date erstellen, als String in ...

Datenbanken
SQL datum kleiner today
gelöst Frage von StarMannDatenbanken8 Kommentare

Hi, habe eine kleine frage. wie kann ich "datum < today and datum is not null" umsetzen? Das war ...

Datenbanken
SQL Datum ändern
gelöst Frage von Andinistrator1Datenbanken2 Kommentare

Hilfe ich steh auf dem Schlauch ;( Ich will ein Datum in SQL 2008 R2 ändern, Beispiel Ich selektiere ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 20 StundenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 TagTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 TagSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 1 TagSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Sicherheit
Meltdown und Spectre: Die machen uns alle was vor
Information von FrankSicherheit25 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Netzwerke
Packet loss bei "InternetLeitungsvollauslastung"
gelöst Frage von Freak-On-SiliconNetzwerke17 Kommentare

Servus; Ja der Titel klingt komisch, is aber so. Wenn die Internetleitung voll ausgelastet ist, hab ich extreme packet ...

Ubuntu
Ubuntu - Starter für nicht vertrauenswürdige Anwendungen
Frage von adm2015Ubuntu17 Kommentare

Hallo zusammen, Ich verwende derzeit die Ubuntu Versionen 17.10 bzw. im Test 18.04. Ich habe mehrere .desktop Dateien in ...

Windows 10
Automatische daten kopieren, USB zu USB unter Win10 im Hintergrund
Frage von DerEisigeWindows 1016 Kommentare

Hallo Leute, ich bin auf der Suche nach einem Skript, dass von einem USB Stick automatisch nach dem einstecken ...