radioguido ha scritto:
Come da oggetto, sto tentando di connettere un DBase formato MDF, senza passare per il server sql, per una serie di interminabili ed inspiegabili motivi ho deciso che la strada da percorrere è questa.
...
Mentre con access il problema non si pone affatto, il contrario con sql server non trovo da nessuna parte la maniera di puntare direttamente al file anzichè lavorare con un dns o un server sql.
Access è un database basato su file (e questo giustifica il fatto che puoi puntare il file ed avere il tuo db). SQL Server è un database basato su un servizio (e questo ti dovrebbe dire che non ti basta il file per avere il tuo database).
Ciò premesso non puoi scindere la disponibilità del servizio dai file che compongono il database (perchè dovresti anche sapere che un database di SQL Server, a livello di file system, è composto da ALMENO 2 file); non farti neanche lusingare dalla possibilità, in SQL Server 2005 Express, di utilizzare le "User Instance" e di cui trovi documentazione in questo link
http://msdn2.microsoft.com/en-us/library/bb264564.aspx
perchè a far "funzionare" le User Instance c'è comunque una istanza locale di SQL Server. Ho messo tra virgolette la parola "funzionare" perchè questa "funzionalità" è a mio avviso una delle più grandi boiate create in SQL Server. A parte il fatto che limita fortemente la scalabilità di una applicazione (è una "feature" solo della versione Express e pertanto smetterebbe di funzionare con l'upgrade ad una versione superiore), resta il fatto che per sua natura sono inibite, o nei casi più ottimistici rese complesse, anche le più banali attività amministrative (senza contare che il "database" è castrato ad essere un database monoutente).
Fai una ricerca tra i forum/newsgroup di SQL Server e ti renderai conto che il mio parere sulle User Instance è molto ottimistico rapportato a quello di altri.
Qualche suggerimento ??
Abbandonare il progetto o rivedere drasticamente le tue decisioni/convinzioni...
Guidolin Ugo
Bye
Modificato da l.bianchi il 18 luglio 2007 14.08 -