Rolf: langer Text

Hallo zusammen!

Ich bin kurz vor dem Verzweifeln... Für eine DB-gestützte Website verwende ich den MS SQL 7 in Verbindung mit einem IIS. In einer Tabelle habe ich ein Feld, welches den jeweiligen Seiten-Content beinhalten soll. Dieses Feld ist vom Typ Text (soll ja laut Microsoft jede Menge Bytes aufnehmen können...). Sobald ich in dieses Feld nun einen Text einfüge, der mehr als 255 Zeichen aufweist, erscheint im Feld 'langer Text'. Sowohl via Query Analyzer, Access-Einbindung als auch via ASP-Aufruf dieses Feldes kann ich den Feldinhalt nun nicht mehr auslesen. Alles was ich sehe ist 'langer Text'....

Kann mir jemand helfen?

  • Kann man in MS-SQL überhaupt so grosse Textfelder speichern?
  • Wenn ja, wie?
  • Wenn nein, wie kann ich den Content-Bereich der Webseiten trotzdem DB-gestützt verwalten?

Mit herzlichem Dank für Eure Hilfe!

  1. Hallo zusammen!

    Ich bin kurz vor dem Verzweifeln... Für eine DB-gestützte Website verwende ich den MS SQL 7 in Verbindung mit einem IIS. In einer Tabelle habe ich ein Feld, welches den jeweiligen Seiten-Content beinhalten soll. Dieses Feld ist vom Typ Text (soll ja laut Microsoft jede Menge Bytes aufnehmen können...). Sobald ich in dieses Feld nun einen Text einfüge, der mehr als 255 Zeichen aufweist, erscheint im Feld 'langer Text'. Sowohl via Query Analyzer, Access-Einbindung als auch via ASP-Aufruf dieses Feldes kann ich den Feldinhalt nun nicht mehr auslesen. Alles was ich sehe ist 'langer Text'....

    Kann mir jemand helfen?

    • Kann man in MS-SQL überhaupt so grosse Textfelder speichern?
    • Wenn ja, wie?
    • Wenn nein, wie kann ich den Content-Bereich der Webseiten trotzdem DB-gestützt verwalten?

    Mit herzlichem Dank für Eure Hilfe!

    Hi Hedgehoggi.

    • Ja
    • Der Variablentyp sollte "Blob" sein oder "Varchar" mit Anzahl der Max-Zeichen, z.b. 900 (das sollte halbwegs reichen)
    • Lege Textdateien an, die du in der DB mit einem Link speicherst und dann in der ASP-Seite über das Scripting.FileSystemObject - OpenTextFile-ReadAll ausliest.

    Gruß, Frank