tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
320
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Hallo Leute,

    folgendes Problem:
    Ich will ein Feld von text auf ntext ändern, dies muss jedoch automatisch im Code passieren.
    Gesagt, getan. SQL-Befehl:
    Code :
    1
    
    Alter Table AktFlow alter column FlowInfo ntext

    Nun motzt der aber permanent:
    ADO Fehler:
    -2147217900, Microsoft OLE DB Provider for SQL Server, Die 'FlowInfo'-Spalte kann nicht in den ntext-Datentyp geändert werden.
    Wenn ich über die Konsolidate direkt den Typ ändere, klappts sauber. Nur über den SQL nicht. Gibt es hier eine Einschränkung, welche es zu beachten gibt?



    Wie immer vielen Dank im Voraus für jegliche Anregungen/Tipps




    Müller Matthias
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Als erstes sollten wir mal definieren mit was für einer Datenbank du arbeiten willst. MySQL, Oracle, MS SQL?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    MSSQL ists in diesem Fall.
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Und wie schickst du den Befehl an das DBMS?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Also das ist, soweit ich das sehe, egal.
    Auch wenn ich über die Management-Konsole den Befehl sende, meldet er den selben Fehler.

    Daher kanns ja auch nicht am User liegen, denn ich führe ja den SQL Befehl mit dem selben aus, mit dem ich auch das Feld manuell umstellen kann.
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Laut http://msdn.microsoft.com/de-de/library/ms190273.aspx ist eine Änderung von text in ntext nicht möglich:
    Der Datentyp der text-, der ntext- und der image-Spalte kann nur in der folgenden Weise geändert werden:
    • text in varchar(max), nvarchar(max) oder xml
    • ntext in varchar(max), nvarchar(max) oder xml
    • image in varbinary(max)
    Angesichts dieses Hinweises:
    Important

    ntext, text, and image data types will be removed in a future version of Microsoft SQL Server. Avoid using these data types in new development work, and plan to modify applications that currently use them. Use nvarchar(max), varchar(max), and varbinary(max) instead.
    Willst du nicht lieber gleich den Typ von text auf nvarchar(max) ändern?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  7. #7
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Hm das ist wirklich interessant, zumal es eben über die Combobox gewechselt werden kann.
    Aber naja, dann ist wohl der Fehler, dass es dort eben möglich ist.

    Dann werde ich das so machen, vielen Dank für alle Antworten.
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 15.09.10, 12:18
  2. [MSSQL] Ausgabe einer Tabelle mit nvarchar und ntext-Spalten über PHP
    Von Ceppi im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 09.01.08, 11:27
  3. Kann mich über die dos Konsole nicht in den SQl Server Anmelden?
    Von olcayb im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 24.06.05, 09:13
  4. Antworten: 9
    Letzter Beitrag: 16.05.05, 16:58
  5. Mailversand über mail() klappt nicht.
    Von Moritz123 im Forum PHP
    Antworten: 6
    Letzter Beitrag: 23.08.03, 22:29