Ho aperto in aruba il mio SQL Server... ed ora??????? HELP!

giovedì 30 ottobre 2008 - 14.14

86Marco Profilo | Expert

Salve ho qualche domanda da porvi circa un sito che ho finito di creare ed ho trasferito su aruba.it
I files aspx mi vengono aperti senza alcun problema. Il problema sta alla connessione con il mio database MS SQL.

1) Come faccio a trovare l'effetiva stringa di connessione da adoperare per connettere il sito al database ed essere sicuro che funzioni?
2) Il database lo avevo gia creato ora in aruba non è possibile trasferirlo o bisogna crearlo nuovo?

Vi prego aiutatemi!

balfaz Profilo | Expert

1.) nella mail d'Aruba dovrebbe esserti arrivata la stringa non di connessione ma si del tuo database
dovrebbe essere comunque qualcosa come questo "server=ip_dato_per_aruba;Database=MSSqlxxxx;User id=dato_per_aruba Password=dato_per_aruba;"
2.) dovresti fare un backup del tuo database e recuperarlo dal manager d'Aruba
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

86Marco Profilo | Expert

ciao innanzitutto grazie per la risposta.

Per cio che riguarda la stringa di connessione all'interno del pannello di controllo di SQL Server, dopo aver effettuato il login c'è un parametro stringa di connessione di questo tipo:
Data Source=xx.xxx.xxx.xx;Network Library=;Connection Timeout=0;Packet Size=4096;Integrated Security=no;User ID=MSSqlxxxxx;Encrypt=no,
ma non manca qualcosa? tipo il dato relativo alla password???? e poi non c'è la dicitura server come dici tu perchè?

Infine per la seconda domanda potresti spiegarmelo meglio? cosa è questo manager di aruba?
Grazie mille :)

balfaz Profilo | Expert

per la prima domanda fatta, può essere abbiano cambiato anche la versione di SQL, ho fatto fatto questo progetto un anno fa, addirittura mi sembra di ricordare di aver ricevuto da loro la mail di aggiornamento versione a SQL 2008, comunque correggimi se mi sbaglio ed ecco perché la stringa di connessione può essere un po diversa.

Con rispetto al manager d'Aruba mi riferivo a il Manager di SQL che ti permette gestire il tuo DataBase tipo quello che hai te in locale sul tuo computer. RIPETO è un anno che non entro più in questo progetto (anche per correttezza al cliente).

Comunque sia mi informo un po e cerco di darti una mano, magari uno dei colleghi arriva prima di me
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

86Marco Profilo | Expert

ok grazie allora aspetto una tua ulteriore risp. cmq nel pannelo di controllo di SQL Server mi viene scritto: My Little Admin for SQL Server 2005, puo esserti d'aiuto?

rossimarko Profilo | Guru

Ciao,

hai già provato a guardare se a questi indirizzi per vedere se trovi le risposte su come configurare asp.net?

http://assistenza.aruba.it/kb/idx/81/0/00002MS-Sql-Server.html
http://assistenza.aruba.it/kb/idx/158/0/00002Gestione-Database-MS-Sql-Server-2005.html
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

86Marco Profilo | Expert

Si ma non ho trovato le risposte alle domande che mi servono :(

rossimarko Profilo | Guru

Allora puoi sempre chiedere sul forum di aruba dove reperire la password. Purtroppo non ho mai utilizzato un servizio con sql server e quindi non riesco a fare delle prove. Da questo link vedo che dovrebbero fornirti tutti i dati, non so però se lo fanno direttamente nella mail di attivazione o se puoi reperirli sul sito: http://assistenza.aruba.it/kb/idx/81/459/article/Accesso-ad-una-tabella-del-MS-Sql-Server-attraverso-Aspnet.html

PS: Per quanto riguarda la connection string è corretta, il data source rappresenta il server a cui connettersi.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

balfaz Profilo | Expert

Host DataBase: 11.111.111.11 questa nella stringa di connessione sarebbe il "server"
Nome DataBase: MSSqlXyXy questo e il database della stringa di connessione
Login DataBase: MSSql010101 questo e il tuo user id
PassWord DataBase: 012012012 la password per accedere al tuo pannello per gestire il tuo database
Spazio Totale DataBase: 50 MB

"server=11.111.111.11;Database=MSSqlXyXy;User id= MSSql010101;Password=012012012;"

guardando nei miei registri ho trovato la mail, ed è di lì che ti sto costruendo questa stringa, ricorda anche che i diversi parametri che puoi ancora aggiungere alla tua stringa di connessione SQL dipendono dalle TUE richieste a livello di progetto e sicurezza

qui ti invio un link che conferma ancora la mia stringa di connessione
http://www.visivagroup.it/showthread.php?t=26691

"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

86Marco Profilo | Expert

ciao ragazzi credo di avere sirolto per il problema della cnnessione a SQL. anche se nn capisco come mai nn si possono creare le stored procedure è possibile?????

Ad ogni modo dareste un'okkiata a quaet'altra diuscussione?? http://www.dotnethell.it/forum/messages.aspx?ThreadID=26274

Vi rignrazio veramente tanto.. :)

martinez Profilo | Senior Member

Ciao

Visto che hai risolto con la stringa provo a darti una mano ... per le stored procedure in Aruba e su altro per SQL.
Nei DB MSSQL di aruba non è possibile usare l'utente DBO ... non hai i permessi per farlo ... quindi devi modificare tutte le tue SP eliminando l'utente DBO ... per cui non puoi usare nemmeno i provider sulla sicurezza ... ma devi modificare l'utente DBO eccetera.
la soluzione è creare normalmente il DB nell'applicazione... poi usare il Database Pubblishing Wizard ... per crearsi la SP del DB ed infine editarlo per togliere tutti i rifereimenti all'utente DBO ...

Se non sono stato chiaro chiedi pure... So di scrivere male :)

Saluti

86Marco Profilo | Expert

Ciao, no, non ho capito :-)
Potresti rispiegarti? grazie :)

martinez Profilo | Senior Member

L'Sql di aruba non consente l'utilizzo del DBO (Data BAse Owner) cioè non puoi utilizzare l'account DBO di proprietario del DB ... hai permessi limitati al tuo account (MSSQLxxxxxx) del nome utente datoti da Aruba.... quindi devi modificare le SP del tuo DB soprattutto quelle autogenerate ... che utilizzano l'account DBO

e spero di non aver fatto altra confusione :)

Male che vada aiutami ad aiutarti e leggi cos'è un account DBO magari usando google e poi vediamo :)

Ciao

86Marco Profilo | Expert

Si bhe ho kpt bene o male, ma non perchè non sei in grado di spiegare ma solo perchè ho poca esperienza in merito.
in poke parole ho una stored procedure tipo questa:

ALTER PROCEDURE dbo.InserisciNews
@Oggetto as text,
@Descrizione as text,
@Istituto as text
AS
Insert into News ( DataInserimento, Oggetto, Descrizione, Istituto)
values (GetDate(), @Oggetto, @Descrizione, @Istituto)
RETURN

Una seplice sp per inserire una news nel mio sito.
Cosa devo variare e come poterla fare con il Microsoft SQL Server di Aruba?
Devo forse cambiare dbo.InserisciNews in MSSqlxxxx.InserisciNews???

Grazie

martinez Profilo | Senior Member

>Si bhe ho kpt bene o male, ma non perchè non sei in grado di
>spiegare ma solo perchè ho poca esperienza in merito.
>in poke parole ho una stored procedure tipo questa:
>
bravoooo togli il DBO. dalla stored procedure ed inserscila su aruba vedrai che va
...
>ALTER PROCEDURE InserisciNews
> @Oggetto as text,
> @Descrizione as text,
> @Istituto as text
>AS
> Insert into News ( DataInserimento, Oggetto, Descrizione, Istituto)
> values (GetDate(), @Oggetto, @Descrizione, @Istituto)
> RETURN
>
>Una seplice sp per inserire una news nel mio sito.
>Cosa devo variare e come poterla fare con il Microsoft SQL Server
>di Aruba?
>Devo forse cambiare dbo.InserisciNews in MSSqlxxxx.InserisciNews???

si potresti fare anche come hai scritto ... ma più sempplice togli solo dbo ...
quindi
crea tutto il db (tabelle stored eccetera sulla cartella App_Data del tuo sito ... poi usi il DataBase Publishing Wizard per autogenerare una SP che ti ricrea il DB intero comprese tabelle dati SP e quant'altro ... poi con un editor di testo cerchi ed elimini [dbo]. ed il gioco e fatto funziona su aruba :)

Ciaooooo

speriamo di aver chiarito
>
>Grazie

a te per avermi ascoltato :)

86Marco Profilo | Expert

Questo Database Publiching Winzard dove lo trovo?

martinez Profilo | Senior Member

se hai VS2008 (beato te) dovrebbe essere integrato ... nella versione 2005 devi installarlo da:
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=56e5b1c5-bf17-42e0-a410-371a838e570a
Ciao!

rossimarko Profilo | Guru

Aggiungo un link che spiega come utilizzarlo: http://blogs.msdn.com/webdevtools/archive/2007/10/15/sql-database-publishing-wizard-is-now-in-visual-studio-orcas.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

86Marco Profilo | Expert

Considera che io ho visual web developer Express edition, è compatibile?
Ad ogni modo dareste un'okkiata a questa discussione?
Mille grazie ragazzi!

http://www.dotnethell.it/forum/messages.aspx?ThreadID=26300
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5