Benutzer mit den meisten Antworten
Fehler bei Zugriff auf RAMDISK mit Sql Server Ce 4

Frage
-
Hallo,
Ich bekomme immer folgende Exception, wenn ich versuche eine Datenbank mit SqlCe 4 auf einer Ramdisk zu öffnen:
Type : System.Data.SqlServerCe.SqlCeException, System.Data.SqlServerCe, Version=4.0.0.1, Culture=neutral, PublicKeyToken=89845dcd8080cc91
Message : Die Datei wird zu einem Pfad aufgelöst, der zu lang ist. Maximal zulässig sind 260 Zeichen. [ File name = T:\temp\sqlBE76.tmp ]
Source : SQL Server Compact ADO.NET Data Provider
Help link :
Errors : System.Data.SqlServerCe.SqlCeErrorCollection
HResult : -2147467259
NativeError : 28611
ErrorCode : -2147467259
Data : System.Collections.ListDictionaryInternalDer Pfad T:\temp\sqlBE76.tmp hat aber keine 260 Zeichen!
Gibt es hier ein generelles Problem mit Ramdisks?
Antworten
-
Hallo zusammen,
der erste Link den Dimitar nennt, betrifft nicht SQL Server Compact, sondern die den "großen" SQL Server.
Die Fehlermeldung dürfte irreführend sein. Zu vermuten ist eher, dass der RAMDisk Treiber nicht die notwendigen Informationen liefert und dies von SQL Server Compact als vermuteter / gängiger Fehler interpretiert wird.
Siehe u. a.: Running Visual Studio 2010 on ramdisk
und VS2010 :: "Path is to long...Database1.sdf " :: SQl Server Compact Edition :: With QSoft RamDrive
wo der Fehler in Verbindung mit VC++ auftritt, das ebenfalls Compact verwendet. Dort wird u. a. vermutet, dass es an mangelnder Mount Manager Unterstützung des RAM Disk Treibers liegen könnte.
Abhilfe wäre nur durch einen "kompatiblen" Treiber zu schaffen - wobei mir keiner bekannt ist.
Gruß Elmar
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 1. Dezember 2014 07:07
-
Hallo Sebbi5,
Gibt es hier ein generelles Problem mit Ramdisks?
Ja, das mit der Ramdisk ist mit SQL Server Compact nicht machbar. Sieh Dir die Erläuterungen aus folgenden Diskussionen an:
SQL Server database on a RAM Disk
How to create an in-memory database with SQL CE 4.0?Gruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 30. Dezember 2014 07:42
Alle Antworten
-
Hallo Sebbi5,
Gibt es hier ein generelles Problem mit Ramdisks?
Ja, das mit der Ramdisk ist mit SQL Server Compact nicht machbar. Sieh Dir die Erläuterungen aus folgenden Diskussionen an:
SQL Server database on a RAM Disk
How to create an in-memory database with SQL CE 4.0?Gruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 30. Dezember 2014 07:42
-
Hallo zusammen,
der erste Link den Dimitar nennt, betrifft nicht SQL Server Compact, sondern die den "großen" SQL Server.
Die Fehlermeldung dürfte irreführend sein. Zu vermuten ist eher, dass der RAMDisk Treiber nicht die notwendigen Informationen liefert und dies von SQL Server Compact als vermuteter / gängiger Fehler interpretiert wird.
Siehe u. a.: Running Visual Studio 2010 on ramdisk
und VS2010 :: "Path is to long...Database1.sdf " :: SQl Server Compact Edition :: With QSoft RamDrive
wo der Fehler in Verbindung mit VC++ auftritt, das ebenfalls Compact verwendet. Dort wird u. a. vermutet, dass es an mangelnder Mount Manager Unterstützung des RAM Disk Treibers liegen könnte.
Abhilfe wäre nur durch einen "kompatiblen" Treiber zu schaffen - wobei mir keiner bekannt ist.
Gruß Elmar
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 1. Dezember 2014 07:07