1.976 messaggi dal 27 luglio 2005
Contributi
salve,
Xgin wrote:
1) ho scollegato il db che quindi non vedo più nell'esplora oggetti del Management Studio. Da C# ho provato ha fare la connessione (da connessione guidata): non segnala più file in uso ma nel test di connessione dice 'Si è verificato un errore di rete. Il server non è stato trovato o non è accessibile'. Avevo già avviato il TCP/IP da Configurazione di rete di SQL server.
2)Ho usato questa connectionstring
"Data Source=GIGI-PCACER;Network Library=DBMSSOCN;Initial
Catalog=C:\TLV\GMSV.mdf;User ID='';Password='';"/>
mi risponde 'Accesso non riuscito per l'utente' forse non l'ho scritta in modo corretto.

mi pare si stia continuando a "mischiare" le cose.. come gia' detto, SQLExpress (e solo questa edizione, non le altre edizioni "superiori" di SQL Server) consente sia una modalita' di utilizzo nota come "user instance" che l'utilizzo di tradizionali "parent instances".. le "user instances" sono in definitiva l'avvio da parte dell'utente windows correntemente connesso di una ulteriore istanza di SQLExpress "completamente privata" per il medesimo, con elevazione di privilegi a livello di istanza per la login corrente consentendo quindi la totalita' delle operazioni ed attivita' solitamente concesse ad utenti amministrativi.. e' una "semplificazione" resa disponibile solo da SQLExpress (che di default abilita la funzionalita', ma puo' essere revocata) in modo da renderne semplice l'utilizzo alla pari di una connessione ad un database JET (il vecchio motore di Access).. non stiamo qui ad indicare le peculiarita' di utilizzo con tutti i pro (a mio parere pochi) e contro [a mio parere ..  ], ma ad ogni modo questa modalita' di utilizzo e' quella predefinita per i designers integrati in tutte le versioni Express di Visual Studio..
le connection string sono pero' differenti da quelle da te indicate.. hai infatti "mischiato" le proprieta' di una connection string relativa ad una user instance con quelle relative di parent instances.. le user instances prevedono l'indicazione di attach del file di database da utilizzare come anche l'indicazione di user instance, e la modalita' di autenticazione puo' solo essere integrata.. maggiori informazioni sulle user instances sono ovviamente disponibili nell'eccellente articolo di Roger Wolters presso http://msdn.microsoft.com/en-us/library/bb264564.aspx
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
Avevo detto due strade, non fai questa sequenza  , tu arrivato all'incrocio e sei andato sia a destra che a sinistra

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-
11 messaggi dal 16 novembre 2010
Poichè cominciavo ad avere un po' di confusione ho azzerato tutto.
Ecco i passi compiuti:
-Reinstallato SQL 2008 express
-Creo il db (solo due tabelle)
-Scollego il db
-Reinstallato C#2008 express
-Provo a stabilire una connessione in 'Esplora database' -> 'Impossibile aprire un'istanza utente di SQL Server'
-Installo C#2010 express
-Riprovo a stabilire la connessione...Test riuscito.
-Riprovo in C#2008 copiando la stringa di connessione...nulla da fare.
forse è stupida come risposta e soluzione, a questo punto perchè non usi il 2010 per sviluppare?

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-
11 messaggi dal 16 novembre 2010
Farò così.
Mi piacerebbe però capire.
La differenza di comportamento tra i due C#.
Perchè devo scollegare il db?
Altrimenti è una continua scoperta (con dispendio di tempo) piuttosto che un'apprendimento sistematico.
Fortuna che ci siete VOI.
Grazie
Xgin ha scritto:

La differenza di comportamento tra i due C#.

differenze per quello che riguarda la creazione della connessione credo nessuno, il provider ado.net è lo stesso, anche il wizard è lo stesso se non ricordo male quello del 2008.


Perchè devo scollegare il db?

la miglior spiegazione è nel post di Andrea Montanari, in più puoi leggerti la documentezione di sql express.

Io di solito seguo questa strada, leggo la documentazione del prodotto, se non riesco a venirne fuori neanche con l'aiuto di una ricerca con bing/google, chiedo nel forum.

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.