none
Connessione Data View Web Part a database SQL

    General discussion

  • 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.

     

     


    Tuesday, April 12, 2011 8:48 AM

All replies

  • 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.

     

     

     

     

    Tuesday, April 12, 2011 9:36 AM
  • 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 :)
    Tuesday, April 12, 2011 10:02 AM

  •  

     

    Il fatto è che, come ho scritto sopra, sono in due macchine virtuali differenti :)
    Perdonami ma non capisco la difficoltà dove sia...  :D
    Tuesday, April 12, 2011 10:22 AM

  •  

     

    Il fatto è che, come ho scritto sopra, sono in due macchine virtuali differenti :)
    Perdonami ma non capisco la difficoltà dove sia...  :D
    Eh la difficoltà non c'è, il problema è che mi esce l'errore che ho linkato. Come hai detto tu è un errore di connessione con il server del database, però non so come risolverlo!
    Tuesday, April 12, 2011 11:53 AM
  • 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://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/3bc528d5-e458-43c5-ab94-1f3bc668d422

     

    http://support.microsoft.com/kb/827422

     

    Tuesday, April 12, 2011 12:57 PM
  • 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

    Tuesday, April 12, 2011 1:45 PM
  • 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?

    Tuesday, April 12, 2011 2:29 PM
  • 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

    Tuesday, April 12, 2011 3:39 PM
  • 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

    Scusami ma forse mi stai sopravvalutando un po', sono diciamo se non alle primissime, alle prime armi. Le due macchine si, sono sullo stesso dominio e avevo già provato a non metterlo nel campo server. 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 :)
    Tuesday, April 12, 2011 5:31 PM
  • 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

    Tuesday, April 12, 2011 6:40 PM
  • 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!

    Tuesday, April 12, 2011 8:30 PM
  • 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

    Tuesday, April 12, 2011 8:50 PM
  • 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

    Ne ho creato uno nuovo "prova", sql authentication, ho lasciato tutte le altre opzioni sulle impostazioni predefinita (enforce password policy e expiration), poi su user mapping ho spuntato il database che mi interessa e sotto ho lasciato spuntato "public" e in più ho spuntato "db_datareader", ho fatto ok e sono uscito. Riaprendo Sql MS ho selezionato sql authentication ho usato user "prova" e relativa password ma l'errore è lo stesso che ti avevo incollato ieri sera :(
    Wednesday, April 13, 2011 7:37 AM
  •  

    Prova questo

    http://community.ugiss.org/blogs/emanuelem/archive/2008/03/06/microsoft-sql-server-error-233-impossibile-effettuare-il-login.aspx

    Wednesday, April 13, 2011 7:58 AM
  •  

    Prova questo

    http://community.ugiss.org/blogs/emanuelem/archive/2008/03/06/microsoft-sql-server-error-233-impossibile-effettuare-il-login.aspx

    Avevo già trovato quell'articolo, ma il mio sql è già impostato sulla modalità mista :\
    Wednesday, April 13, 2011 9:26 AM
  • Nell'utente togli la spunta da "Enforce password policy" e "Expiration" e riprova.

    Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com

    Wednesday, April 13, 2011 9:37 AM
  • Nell'utente togli la spunta da "Enforce password policy" e "Expiration" e riprova.

    Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com

    Tolte le spunte creando un nuovo login, ma stesso identico errore di prima.
    Wednesday, April 13, 2011 11:22 AM
  • 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

    Wednesday, April 13, 2011 6:38 PM
  • 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

    Ho provato ma nulla da fare, sinceramente non credo di sbagliare qualcosa, perchè non c'è molto da sbagliare! Ad ogni modo si c'è un sistemista, non mi andava di disturbarlo, ma a questo punto non mi resta altro! Grazie mille l'aiuto :)
    Wednesday, April 13, 2011 7:45 PM
  • 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
    Thursday, April 14, 2011 6:32 PM
    Moderator
  • 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

    Thursday, April 14, 2011 9:01 PM
  • 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
    Monday, April 18, 2011 10:27 AM
    Moderator
  • Ah ecco! Io invece non lo sapevo... Grazie Peppe!

    Ciao


    Pat (Microsoft Office Project MVP) -- http://patriziamonti.wordpress.com

    Monday, April 18, 2011 10:50 AM
  • 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, si la mixed authentication era abilitata e ho riavviato. Ad oggi ancora ottengo sempre lo stesso errore.
    Monday, April 18, 2011 4:48 PM