Configurare la SAC sql server 2005 da vb 2005

giovedì 12 marzo 2009 - 10.48

alessio1983 Profilo | Newbie

Salve, voglio cambiare la SAC di un server sql express 2005 in modo che accetti connessioni anche da client remoti tcp, ma lo voglio fare tramite VB
(va bene sia tramite stored procedure che usando un qualche componente).
Io immagino che usando il namespace Imports Microsoft.SqlServer.Management.Smo ma non riesco a capire come.
se qualcuno mi può aiutare ne sarei felice :)
grazie a tutti
Alessio

alx_81 Profilo | Guru

>Salve, voglio cambiare la SAC di un server sql express 2005 in
>modo che accetti connessioni anche da client remoti tcp, ma lo
>voglio fare tramite VB
>(va bene sia tramite stored procedure che usando un qualche componente).
>Io immagino che usando il namespace Imports Microsoft.SqlServer.Management.Smo
>ma non riesco a capire come.
>se qualcuno mi può aiutare ne sarei felice :)
prova questo codice:
Wmi.ManagedComputer mc = new Wmi.ManagedComputer(); Wmi.ServerProtocol sp = mc.ServerInstances["SQLEXPRESS"].ServerProtocols["Tcp"]; sp.IsEnabled = true; sp.Alter();


>grazie a tutti
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

alessio1983 Profilo | Newbie

FUNZIONA!!!!!!!!!!!!!!!!!!!! grazie mille grazzie davvero!
;-)
ti chiedo un altra cosa..sai x caso come fare a impostare il servizio SQL anziche su Servizio di rete, su SISTEMA LOCALE, ovviamente sempre da VB.

Grazie mille ancora!

ciao ciao e ancora grazie!!!!

alx_81 Profilo | Guru

>ti chiedo un altra cosa..sai x caso come fare a impostare il
>servizio SQL anziche su Servizio di rete, su SISTEMA LOCALE,
>ovviamente sempre da VB.
Ho trovato forse quello che fa al caso tuo:

mc.Services["nomeservizio"].SetServiceAccount("user", "passowrd");

SetServiceAccount Method
http://msdn.microsoft.com/it-it/library/ms186464.aspx


>Grazie mille ancora!
se ti ha aiutato, accetta la risposta così chiudiamo il thread
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

alessio1983 Profilo | Newbie

questo non mi sembra che sia ciò che cercavo, e se lo è non ho capito come usare tale metodo per il mio scopo...
grazie.
ciao...

alx_81 Profilo | Guru

>questo non mi sembra che sia ciò che cercavo, e se lo è non ho
>capito come usare tale metodo per il mio scopo...
se devi cambiare l'account in local system, basta usare la riga che ti ho allegato con l'esempio in cui cambiavi il protocollo (prendi dell'esempio prima, solo la dichiarazione del ManagedComputer). In "nomeservizio" ci vuole il nome del servizio di SQL (MSSQLServer) in username il localsystem e nella password null.
Non è quello che ti serve?

>grazie.
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

alessio1983 Profilo | Newbie

cioè metti caso che io abbia un utente su sql che si chiama PROVA con password Pippo dovrei scrivere:
mc.Services["sqlexpress"].SetServiceAccount("PROVA", "Pippo"); ?
dico bene?

ciao e ancora grazie...

alx_81 Profilo | Guru

>cioè metti caso che io abbia un utente su sql che si chiama PROVA
>con password Pippo dovrei scrivere:
>mc.Services["sqlexpress"].SetServiceAccount("PROVA", "Pippo");
>?
>dico bene?
sì, però non mi ricordo quale sia il nome del servizio dell'express; secondo me è sempre MSSQLSERVER..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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