Newsgroup: it.comp.lang.delphi
Titolo: Delphi con SQL Server

Ciao a tutti,
attualmente ho un mio piccolo applicativo collegato tramite componenti ADO e
Microsoft Jet ad un database Access. Mi priacerebbe usare SQL Server Desktop
Edition, cosa devo modificare alla mia connessione per utilizzare codesto
server?
Grazie in anticipo....
Cordiali Saluti



Semplicemente la connectionString dell' ADOConnection
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security
Info=False;Initial Catalog=XXX;Data Source=YYY;Use Procedure for
Prepare=1;Auto Translate=True;Packet Size=4096;Application
Name=ZZZ;Workstation ID=KKK;Use Encryption for Data=False;Tag with
column collation when possible=False
dove XXX, YYY ZZZ KKK li conosci tu ;-)
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 Grazie in anticipo....
Prego,
Andrea


wrote:

Dipende, se non usi sp e le query sono scritte pensando al fatto che
possano girare su entrambi i mondi, con qualche aspirina ce la fai.


 possano girare su entrambi i mondi, con qualche aspirina ce la fai.
Behbehbehbeh, siamo d'accordo, ma fino ad un certo punto.
Voglio dire, SQLServer non sarà una cosa eccezionale( a proposito, mai
provato ad inserire uno zero laddove ci andrebbe un varchar? <g> ),
però voglio dire... ecceccavolo... un pò di cose cambiano :-)
Innanzitutto, non ci ho mai creduto alla favoletta dell'upsizing wizard...
vabbeh, so che esiste e quello che ti pare, ma resto molto dubbioso
riguardo alla conversione che ti fa( che non ho mai provato, ma che a
lume di naso non dev'essere un granché ).
Per non parlare poi un attimino del fatto che un RDBMS *vero* si
comporta in modo un pò diverso da Access...
Ciao,
Andrea

 provato ad inserire uno zero laddove ci andrebbe un varchar? <g> ),
potresti spiegare cosa succede?
Grazie.
Ciao.


wrote:

Assolutamente nulla!
Purtroppo ormai lo sport nazionale-mondiale è sparare su Microsoft a
prescindere.


 prescindere.
La domanda l'ho fatta solo per sapere che balla ne usciva ;-)
Bye

 Ciao.
Ciao,
Andrea

 
Dal BOL (Book On Line) di MS SQL Server
varchar[(n)]
Dati non Unicode di tipo carattere di lunghezza variabile pari a n
caratteri. n deve essere un valore compreso tra 1 e 8.000. Le dimensioni di
archiviazione sono pari a n byte. La lunghezza dei dati immessi può essere
uguale a 0 caratteri. I sinonimi SQL-92 di varchar sono char varying e
character varying.
...
Dati Unicode
I tipi di dati tradizionali non Unicode in Microsoft® SQL Server™ 2000
consentono l'utilizzo di caratteri definiti da un set di caratteri
particolare. Il set di caratteri viene scelto durante l'installazione di
SQL Server e non può essere modificato. Se si utilizzano i tipi di dati
Unicode, una colonna può archiviare qualsiasi carattere definito dallo
standard Unicode, che include tutti i caratteri definiti nei vari set di
caratteri. I tipi di dati Unicode occupano il doppio dello spazio di
archiviazione rispetto ai tipi di dati non Unicode.
I dati Unicode vengono archiviati utilizzando i tipi di dati nchar,
nvarchar e ntext in SQL Server. Utilizzare questi tipi di dati per colonne
che archiviano caratteri di uno o più set di caratteri. Utilizzare nvarchar
quando il numero di caratteri Unicode inclusi nelle voci di una colonna è
variabile (fino a 4.000). Utilizzare nchar quando la lunghezza fissa di
ogni voce della colonna è la stessa (fino a 4.000 caratteri Unicode).
Utilizzare ntext quando una qualsiasi voce della colonna supera 4.000
caratteri Unicode.
Nota  I tipi di dati Unicode di SQL Server si basano sui tipi di dati
National Character nello standard SQL-92. SQL-92 utilizza il carattere
prefisso n per identificare questi tipi di dati e valori.
Lo 0 e' sicuramente un carattere Unicode.
Ciao.

 Ciao.
Ciao,
Andrea

 
Ma come inserisci lo zero, Applicativo ( Stored Procedure o Query ) ,
Enterprise Manager, Query Analyzer o altro?