Con più domande
Connessione Data View Web Part a database SQL

Discussione generale
-
Ho due macchina virtuali differenti una con SP 2010 Foundation e SPD e l'altra con SQL 2008 R2:
su dei siti ho delle web part che devono visualizzarmi dei dati contenuti in alcuni database, ma ciò non accade. Nell'SQL ho creato sotto Security un nuovo Login "webuser" con relativa password e l'ho mappato per il database che mi interessa.
Ora da SPDesigner apro il sito in questione, dalla voce Data Sources a sinistra seleziono in basso la database connection che mi interessa e da properties configuro la database connection impostando nomeserver.dominio, user e password come impostato in sql, ma premendo OK ottengo questo:
http://img829.imageshack.us/img829/4628/schermata20110412a10394.jpg
Se invece imposto dal codice della web part il nome del server, user e pass in ogni caso non funziona in quanto mi dice:
http://img268.imageshack.us/img268/6759/schermata20110412a10470.jpg
Grazie per l'aiuto.
Tutte le risposte
-
Ciao,
sembra che l'errore sia di connessione con il server database.
Se sulla macchina su cui è installato SharePoint 2010 Foundation è installato anche il Management Studio di SQL Server 2008 potresti provare a connetterti con le stesse credenziali.
-
Ciao,
sembra che l'errore sia di connessione con il server database.
Se sulla macchina su cui è installato SharePoint 2010 Foundation è installato anche il Management Studio di SQL Server 2008 potresti provare a connetterti con le stesse credenziali.
-
-
Il fatto è che, come ho scritto sopra, sono in due macchine virtuali differenti :)
-
Puoi provare come ti ho detto a connetterti con il Management Studio se ce l'hai installato altrimenti puoi seguire alcune indicazioni nei link successivi
http://support.microsoft.com/kb/827422
-
Ciao Matte87,
questo articolo http://patriziamonti.wordpress.com/2010/10/17/utilizzare-dati-esterni-in-sharepoint-2010/ dovrebbe darti una mano.
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Ciao Matte87,
questo articolo http://patriziamonti.wordpress.com/2010/10/17/utilizzare-dati-esterni-in-sharepoint-2010/ dovrebbe darti una mano.
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
Grazie, l'articolo è interessante. In pratica mi proponi di creare delle nuove liste che servono appositamente per l'utilizzo di dati esterni giusto? Purtroppo ho un errore anche qui:
http://img848.imageshack.us/i/schermata20110412a16273.jpg/
Non c'è proprio modo di risolvere il primo errore che riscontravo?
-
Grazie, l'articolo è interessante. In pratica mi proponi di creare delle nuove liste che servono appositamente per l'utilizzo di dati esterni giusto? Purtroppo ho un errore anche qui:
http://img848.imageshack.us/i/schermata20110412a16273.jpg/
Non c'è proprio modo di risolvere il primo errore che riscontravo?
Ciao Matte87,
si, è quello che ti propongo perché è il modo in cui SharePoint permette di collegare dati che provengono da fonti esterne.
L'errore che hai riguarda il servizio BDC che non è stato attivato. Per SharePoint Foundation, se ti interessa, qui http://technet.microsoft.com/it-it/library/ee661739.aspx trovi tutte le informazioni.
Per quando riguarda l'altro errore è indubbiamente un problema di credenziali. Le due macchine sono sullo stesso dominio? Se si non devi mettere il dominio nella stringa di connessione. Il server sql usa l'istanza predefinita o denominata? In quest'ultimo caso occorre specificarla nella stringa di connessione. Hai provato ad entrare in sql (non da SPD, ma direttamente da sql server management studio) con le nuove credenziali che hai creato? Entra correttamente?
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Grazie, l'articolo è interessante. In pratica mi proponi di creare delle nuove liste che servono appositamente per l'utilizzo di dati esterni giusto? Purtroppo ho un errore anche qui:
http://img848.imageshack.us/i/schermata20110412a16273.jpg/
Non c'è proprio modo di risolvere il primo errore che riscontravo?
Ciao Matte87,
si, è quello che ti propongo perché è il modo in cui SharePoint permette di collegare dati che provengono da fonti esterne.
L'errore che hai riguarda il servizio BDC che non è stato attivato. Per SharePoint Foundation, se ti interessa, qui http://technet.microsoft.com/it-it/library/ee661739.aspx trovi tutte le informazioni.
Per quando riguarda l'altro errore è indubbiamente un problema di credenziali. Le due macchine sono sullo stesso dominio? Se si non devi mettere il dominio nella stringa di connessione. Il server sql usa l'istanza predefinita o denominata? In quest'ultimo caso occorre specificarla nella stringa di connessione. Hai provato ad entrare in sql (non da SPD, ma direttamente da sql server management studio) con le nuove credenziali che hai creato? Entra correttamente?
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Istanza predefinita o denominata non ho idea di cosa sia. Per la terza cosa non so come si faccia, ho solamente creato un nuovo login dal campo security, ma non so molto altro :)
L'istanza predefinita di SQL Server si chiama MSSQLSERVER; qualsiasi altro nome è un'istanza denominata.
Questo "campo security" di cui parli, cos'è esattamente? Intendi la linguetta "Security" nella gestione di Sql Server? Se si, lì ti trovi in Sql Server Management Studio e per entrarci hai bisogno di un utente, che può essere l'utente windows di accesso alla macchina oppure un utente Sql. Se ho capito correttamente, tu hai creato un utente di tipo Sql; se è così, prova ad entrare in Sql (Sql Server Management Studio) con le creadenziali che hai creato e vedi se entra correttamente. Non hai un sistemista o amministratore di db per farti aiutare?
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Istanza predefinita o denominata non ho idea di cosa sia. Per la terza cosa non so come si faccia, ho solamente creato un nuovo login dal campo security, ma non so molto altro :)
L'istanza predefinita di SQL Server si chiama MSSQLSERVER; qualsiasi altro nome è un'istanza denominata.
Questo "campo security" di cui parli, cos'è esattamente? Intendi la linguetta "Security" nella gestione di Sql Server? Se si, lì ti trovi in Sql Server Management Studio e per entrarci hai bisogno di un utente, che può essere l'utente windows di accesso alla macchina oppure un utente Sql. Se ho capito correttamente, tu hai creato un utente di tipo Sql; se è così, prova ad entrare in Sql (Sql Server Management Studio) con le creadenziali che hai creato e vedi se entra correttamente. Non hai un sistemista o amministratore di db per farti aiutare?
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
Ok allora deduco che quella che utilizzo sia un'istanza denominata.
La mia situazione è questa, non credo ci siano problemi se mostro i nomi del management system:
http://img18.imageshack.us/i/schermata20110412a22221.jpg/
Io ho creato il webuser che si vede in basso, con una determinata password e gli ho mappato, credo, l'accesso al database che mi serve.
Ho provato dal form di login iniziale del management studio a utilizzare webuser e relativa password, ma questo è l'errore:
http://img651.imageshack.us/i/schermata20110412a22234.jpg/
Grazie mille per l'aiuto!
-
C'è qualche problema nell'utente webuser che hai creato. Eliminalo e ricrealo. Per assegnare l'utente al db che ti serve devi andare nella linguetta User Mapping (dalle proprietà del nuovo utente), fleggare il quadratino a fianco del db e, nella parte in basso, assegnare i permessi fleggando ciò che ti server (almeno db_datareader).
Prima di provare da SPD, fai un test sull'utente entrando con le sue credenziali in Sql Server Management Studio.
La tua istanza è la predefinita.
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
C'è qualche problema nell'utente webuser che hai creato. Eliminalo e ricrealo. Per assegnare l'utente al db che ti serve devi andare nella linguetta User Mapping (dalle proprietà del nuovo utente), fleggare il quadratino a fianco del db e, nella parte in basso, assegnare i permessi fleggando ciò che ti server (almeno db_datareader).
Prima di provare da SPD, fai un test sull'utente entrando con le sue credenziali in Sql Server Management Studio.
La tua istanza è la predefinita.
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
-
-
Nell'utente togli la spunta da "Enforce password policy" e "Expiration" e riprova.
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Nell'utente togli la spunta da "Enforce password policy" e "Expiration" e riprova.
Tolte le spunte creando un nuovo login, ma stesso identico errore di prima.
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Matte87, dai a quell'utente di prova i permessi di dbowner e riprova. Se anche così non entra in sql o stai sbagliando qualcosa (che io non riesco a capire) oppure su quella macchina c'è qualche problema.
Prova anche ad entrare in sql management con l'utente sa; funziona?
Ti rifaccio una domanda già fatta: non hai qualche sistemista, conoscitore di sql, che può darti una mano per la creazione dell'utente?
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Matte87, dai a quell'utente di prova i permessi di dbowner e riprova. Se anche così non entra in sql o stai sbagliando qualcosa (che io non riesco a capire) oppure su quella macchina c'è qualche problema.
Prova anche ad entrare in sql management con l'utente sa; funziona?
Ti rifaccio una domanda già fatta: non hai qualche sistemista, conoscitore di sql, che può darti una mano per la creazione dell'utente?
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Scusate.. domanda stupida, ma necessaria: mi pare di aver capito che gli utenti con cui sta provando ad autenticarsi Matte87 sono di SQL e non di dominio e/o di windows quindi... è stata abilitata la mixed authentication su sql server ?
Se si, è stato fatto un riavvio del servizio di sql server dopo averla abilitata ?
Giuseppe Marchi - SharePoint MVP
www.peppedotnet.it
www.dev4side.com
www.sharepointcommunity.it
Twitter: @PeppeDotNet -
Ciao Peppe,
direi che è stata abilitata per forza, altrimenti non avrebbe potuto inserire l'utente sql e, per la stessa ragione, il riavvio era stato fatto ;-)
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Perchè per forza ?
Io sul mio sql 2008 r2, ho appena creato un nuovo utente sql e la sql authentication non era abilitata.
Ho dovuto poi abilitarla, riavviare il servizio per poi finalmente poter fare login con il mio nuovo utente.
Non sono il mago di sql, ma mi ricordavo che si potesse fare.
Giuseppe Marchi - SharePoint MVP
www.peppedotnet.it
www.dev4side.com
www.sharepointcommunity.it
Twitter: @PeppeDotNet -
Ah ecco! Io invece non lo sapevo... Grazie Peppe!
Ciao
Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com
-
Scusate.. domanda stupida, ma necessaria: mi pare di aver capito che gli utenti con cui sta provando ad autenticarsi Matte87 sono di SQL e non di dominio e/o di windows quindi... è stata abilitata la mixed authentication su sql server ?
Ciao Peppe, si la mixed authentication era abilitata e ho riavviato. Ad oggi ancora ottengo sempre lo stesso errore.
Se si, è stato fatto un riavvio del servizio di sql server dopo averla abilitata ?
Giuseppe Marchi - SharePoint MVP
www.peppedotnet.it
www.dev4side.com
www.sharepointcommunity.it
Twitter: @PeppeDotNet