![]() |
Probleme mit WIN Server 2008
Ich bin gerade an folgender Projektaufgabe dran : Umstellung einer Webanwendung von WIN Server 2003 auf Win Server 2008, Gleichzeitig ein Austausch der Datenbank von MS ACCESS auf MSSQL SERVER 2012. Der dynamischer WebContent wird über ASP Scripte erzeugt.
Die alte Anwendung lieft wunderbar. Aktuell bekomme ich eine Fehlermeldung :
Delphi-Quellcode:
Gibt es eine Beschränkung / Reduzierung der max. Länger meiner SQL Anweisung beim Umstiegt auf WIN Server 2008 ????
Microsoft OLE DB Provider for SQL Server error '80040e14'
The identifier that starts with 'SELECT BLA BLAS as .......FR' is too long. Maximum length is 128. /.../datei.asp, line ... DAs Problem ist unabhängig vom Delphi Anteil der Anwendung, nur der Microsoft Anteil ASP, Server 2008 nervt, kann mir jemand hier weiterhelfen? |
AW: Probleme mit WIN Server 2008
Nicht die Anweisung ist zu lang, sondern einer der Identifier bzw. das was SQLServer für einen Identifier hält. Überprüfe doch mal Deine Anführungszeichen, bzw. poste mal den "Bla Bla" im Klartext hier.
Sherlock |
AW: Probleme mit WIN Server 2008
SQL-Befehle können sich von Datenbank zu Datenbank unterscheiden, gerade was die verschiedenen Arten von Anführungszeichen angeht (', ´, `, ").
|
AW: Probleme mit WIN Server 2008
Zitat:
* Einige sind zum Kennzeichnen/Umfassen von Strings * Andere für Identifier (z.B. Feld- und Tabellennamen) * ... Welche sich je nach DBMS/Language/Syntax und deren Einstellungen oder dem Kontext unterscheiden. Und du hast hier wohl das Falsche erwischt, um dein SQL als String zu übergeben. Für EXECUTE? Also das BLA BLAS interessiert hier nicht, sondern das, was um diesen "String" drumrum ist. Und zu deiner Überschrift: Du hast kein Problem (Welches?) mit Windows Server 2008, sonder mit "identifier too long" auf MSSQL SERVER 2012? |
AW: Probleme mit WIN Server 2008
Zitat:
![]() |
AW: Probleme mit WIN Server 2008
Jo, ADO hat da so eigen Vorstellungen.
z.B.
Code:
Erzählt mir jedes mal das der Vorgang aus mehreren Schritten....
Select irgendwas
,nochwas ,'insert (feld1,feld2,feld3) values('||ganzschoenlangertabellenname.undganzschoenlangerfeldname||',1234567,27789987) ;' Da hilft nur auftrennen:
Code:
Gruß
Select irgendwas
,nochwas ,'insert (feld1,feld2,feld3) values(' ,ganzschoenlangertabellenname.undganzschoenlangerfeldname ,',1234567,27789987) ;' K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz