2009-08-09 5 views
2

Ich mache ein kleines Berichtsprojekt, das viele Daten aus einer SQL Server 2000-Datenbank lesen muss. Ich benutze Linq-to-SQL; und wenn ich einen meiner Abfrage ausführen, bekomme ich diese Ausnahme:Linq-zu-Sql NotSupportedException: Kann ich sicher sein, dass es auf einer neueren Serverversion funktioniert?

NotSupportedException: Cannot translate expression to SQL for this server version 

Diese Meldung zeigt an, dass meine Abfrage auf einer neueren Server-Version arbeiten. Aber kann ich sicher sein, dass es auf einer neueren Version läuft, und wie kann ich feststellen, welche Version benötigt wird?

Vielleicht kann ich auf SQL Server 2008 aktualisieren, aber es kostet Zeit und Geld. Daher würde ich gerne wissen, ob es mir in dieser Situation helfen würde.

+0

Sie könnten eine Testinstallation von SQL Server 2008 eval kopieren und testen Ihre LINQ-Abfragen dagegen, nur um zu sehen, ob sie funktionieren? Das könnte Ihnen eine Idee geben, ob es sich lohnt, ein Upgrade zu machen! –

+0

@marc_s, ja das wird mein nächster Zug sein. – driis

Antwort

3

Jede Version später als 2000 sollte für Sie arbeiten. Das hat wahrscheinlich damit zu tun, dass SQL 2000 keine VARCHAR (MAX) - und VARBINARY (MAX) -Datentypen unterstützt, obwohl Sie nie wissen - es hängt davon ab, was Sie genau versuchen, denke ich.

Die kalte harte Wahrheit ist, dass SQL 2000 jetzt ist. Es ist Zeit für ein Upgrade. Du bist viel zu spät zur Party. SQL 2000 isn't even supported by Microsoft's "mainstream" support structure. Die neuen Technologien müssen ein vernünftiges Fenster des Produktstapels unter ihnen annehmen, und für Linq zu SQL beginnt es so ziemlich mit SQL 2005.

+0

Ja, SQL Server 2000 ist alt, und ich hasse es, gezwungen zu sein, es weiter zu unterstützen. Aber wir haben Legacy-Systeme, die nicht aktualisiert werden können, weil (und ich zitiere den DBA) "Legacy-Gründe". :-( – driis

+3

Dann hör auf zu versuchen, neue Dinge mit den alten, "Legacy" -Systemen zu tun. –

+0

John, du hast wahrscheinlich Recht. – driis

Verwandte Themen