![](https://www.mcseboard.de/uploads/set_resources_11/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
RWESit
-
Gesamte Inhalte
2 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von RWESit
-
-
vor 1 Stunde schrieb cj_berlin:
Ich vermute eine neuere Version des SQL Native Driver in ODBC als Ursache, da es dort vor ein paar Jahren eine Verhaltensänderung in Bezug auf (N)VARCHAR-Konvertierung gab.
Ja das könnte eine Ursache sein. Ich werde das mal prüfen
-
meine Basis:
VM-Host Windows 2019
Backend MSSQL -Server 2008
Frontend MS Access
Durch eine Neuverknüpfung der Tabellen über ODBC-Treiber in Access
zeigen nun Tabellen-Felder, die in SQL als NVARCHAR(max) angelegt sind beim editieren von Einträgen >4000 Zeichen die bekannte Meldung "String data, right truncation (#0)".
Vor der Neueinbindung war es kein Problem, in das NVARCHAR(max)-Feld bis zu 60000 Zeichen zu schreiben.
Diese Felder kann ich nun mit der 4000 Zeichen Grenze nicht mehr editieren !
Ich habe noch nicht verstanden warum mal die Rede ist von max 4000 Zeichen und mal von einer 2 GB Grenze = ca. 65000 Zeichen.
Wovon ist das abhängig ? Ich brauche die maximale Zeichenmenge für das Feld...
Wer weiß rat ?
SQL: Nvarcharmax(max) 4000 oder 65000 Zeichen ?
in MS SQL Server Forum
Geschrieben
Hallo Evgenij, danke für deinen Tipp, es lag tatsächlich an dem ODBC-Treiber.
Ich habe nun die entsprechende Tabelle einfach mit dem älteren ODBC-Treiber eingebunden
und nun funktioniert es - nochmal vielen Dank!