Errore nell'esportare un db sql server

sabato 24 giugno 2006 - 11.38

bluland Profilo | Guru

ho esportato sul mio pc un db ho dato tutti i permessi solo che mi da questo errore:

The text, ntext, or image data type cannot be selected as DISTINCT

appeno tolgo distinct dalle query mi funziona com'è sta cosa??

ancora un altro errore su un altra query:

The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator

ma che significa questo eppure le ver di sql server sono le stesse che succede? qualcuno mi può illuminare

grazie Enzo

lbenaglia Profilo | Guru

>ho esportato sul mio pc un db ho dato tutti i permessi solo che
>mi da questo errore:
>
>The text, ntext, or image data type cannot be selected as DISTINCT
>
>appeno tolgo distinct dalle query mi funziona com'è sta cosa??
>
>ancora un altro errore su un altra query:
>
>The text, ntext, and image data types cannot be compared or sorted,
>except when using IS NULL or LIKE operator
>
>ma che significa questo eppure le ver di sql server sono le stesse
>che succede? qualcuno mi può illuminare

Ciao Enzo,

i data type BLOB (Binary Large OBject) come text, ntext, e image hanno delle severe limitazioni tra le quali le due che riporti. SQL Server 2005 risolve il problema alla radice deprecando i data type text, ntext ed image a favore di varchar(max), nvarchar(max) e varbinary(max).
Nel tuo caso sei proprio sicuro della necessità di ricorrere ai data type BLOB?

>grazie Enzo
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

accidenti qui ammetto la mia ignoranza cosa sono i datatype blob io nel db ho solo testo illuminami!!

edit:
ho letto la tua risposta in un'altro thread ma ho solo del semplice testo!!! ora che l'ho portato qui sul mio pc mi da questo problema sul pc di lavoro no, c'è stato un pò di pasticcio nell'esportazione forse??

saluti
Enzo

lbenaglia Profilo | Guru

>accidenti qui ammetto la mia ignoranza cosa sono i datatype blob
>io nel db ho solo testo illuminami!!
>
>edit:
>ho letto la tua risposta in un'altro thread ma ho solo del semplice
>testo!!! ora che l'ho portato qui sul mio pc mi da questo problema
>sul pc di lavoro no, c'è stato un pò di pasticcio nell'esportazione
>forse??

Qual è il data type che hai utilizzato nella definizione della colonna destinata a memorizzare "del testo"?

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

hai ragione non so perche ma nell'esportare la tabella mi ha messo le colonne come ntext bah!!

io ho semplicemente fatto una esportazione da sql --> ms access --> sql

bah....

lbenaglia Profilo | Guru

>hai ragione non so perche ma nell'esportare la tabella mi ha
>messo le colonne come ntext bah!!
>
>io ho semplicemente fatto una esportazione da sql --> ms access
>--> sql

Perché?
Potevi banalmente effettuare un backup del database del tuo ufficio ed eseguirne il restore sul PC casalingo, più semplice di così...

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

beh era l'unico modo che conoscevo la prossima volta cercherò di capire come si fa il backup cosi seguirò questa strada per evitare problemi

grazie

lbenaglia Profilo | Guru

>beh era l'unico modo che conoscevo la prossima volta cercherò
>di capire come si fa il backup cosi seguirò questa strada per
>evitare problemi

In questo post trovi un esempio di codice:
http://groups.google.com/group/microsoft.public.it.sql/msg/dc389869c61ea329

>grazie
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

fantastico grazie

lbenaglia Profilo | Guru

>fantastico grazie

Attenzione, Google Groups si mangia il carattere "="
La sintassi correttà è:

/* 1) Eseguo un full backup del database Northwind */ BACKUP DATABASE Northwind TO DISK = 'C:\Nwind.bak'; GO /* 3) Effettuo il restore */ RESTORE DATABASE Northwind FROM DISK = 'C:\Nwind.bak' WITH MOVE 'Northwind' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\northwnd.mdf', MOVE 'Northwind_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\northwnd.ldf'; GO

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bluland Profilo | Guru

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5