Domanda

Come posso connettermi a un SQL Server in remoto e amministrare i miei oggetti di database? Devo connettermi al mio database situato sul server della società di web hosting. Ho il nome del server, l'indirizzo IP, il nome utente e l'amplificatore del mio database; parola d'ordine. Ho un'installazione di SQL Server 2000 nella mia macchina.

Posso usare SQL Server Enterprise Manager per questo? Una guida passo passo sarebbe molto utile.

È stato utile?

Soluzione

Sì, puoi utilizzare Enterprise Manager (o SQL Server Management Studio, anche se è una versione Express) per connetterti a qualsiasi SQL Server (della stessa versione o precedente dello strumento che stai utilizzando) hai TCP / IP connettività a. Basta avviarlo, inserire il nome host DNS o l'indirizzo IP nella casella "Nome server" e premere Connetti.

Due cose potrebbero impedirne il funzionamento:

  • Il tuo SQL Server non è configurato per la connettività TCP / IP. Questa è l'impostazione predefinita dalla versione 2005 in poi e può essere modificata utilizzando Configurazione di SQL Server Responsabile .

  • Esiste un firewall tra te e il tuo SQL Server che blocca il traffico TCP / IP. Questa è una costruzione del tutto sensata: NON vuoi che il tuo server di database sia disponibile da Internet in generale, poiché si tratta di un enorme rischio per la sicurezza. In effetti, se la tua società di hosting consente questo tipo di accesso per impostazione predefinita, cercherei un altro fornitore ...

Comunque, ciò che sembra essere necessario nel tuo scenario è: a) la società di hosting che abilita TCP / IP sulla tua istanza di SQL Server, b) che ti fornisce l'accesso sicuro all'indirizzo IP che l'istanza è in esecuzione. Ciò comporterà una sorta di soluizione del port forwarding VPN o SSH, o almeno un filtro IP, in cui solo gli indirizzi IP "attendibili" possono accedere a SQL Server (che non è un'ottima soluzione, ma può essere utilizzato se nient'altro può essere implementato). Dovrai discutere questi requisiti con la tua società di hosting.

Altri suggerimenti

Sì, puoi farlo ma il modo in cui lo fai dipenderà dalla configurazione del tuo hosting.

Come suggerisce Brannon, dovrai aprire la porta 1433 sul firewall. Questa sarebbe una cosa pericolosa da fare da sola, quindi la combineresti con una VPN. Può essere piuttosto complicato configurarlo e potresti finire per bloccare te stesso dall'accesso al server e la necessità che le società di hosting aiutino a ripristinarlo.

Un'altra opzione sarebbe alcuni degli strumenti di gestione web come: http://www.microsoft. com / downloads / Details.aspx FamilyID = C039A798-C57A-419E-ACBC-2A332CB7F959 & amp;? displaylang = it http://www.mylittleadmin.com/en/welcome.aspx

È possibile, ma molte cose devono essere allineate per poterti connettere.

Enterprise Manager e SQL Management Studio utilizzano solo una connessione client standard a SQL. La porta TCP / IP predefinita è 1433, ma l'host deve consentire tale porta attraverso il firewall. Se stai usando un'istanza denominata, credo che anche tu debba essere in grado di collegarti alla porta 1434.

La maggior parte degli amministratori non consente l'accesso diretto a SQL Server dall'esterno del firewall. In tal caso, se è possibile connettersi all'host tramite VPN, si dovrebbe essere in grado di connettersi direttamente al server con Enterprise Manager o SQL Management Studio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top