Condividi tramite


Esecuzione di SQL Server in rete o non in rete

Microsoft SQL Server può essere eseguito sia in rete che non in rete.

Esecuzione di SQL Server in rete

Affinché SQL Server possa comunicare in rete, è necessario che il servizio SQL Server sia in esecuzione. Per impostazione predefinita, il servizio SQL Server viene avviato automaticamente tramite Microsoft Windows. Per verificare che il servizio SQL Server sia stato avviato, al prompt dei comandi digitare il comando seguente:

net start

Se i servizi associati a SQL Server sono stati avviati, nell'output di net start verranno visualizzati i servizi seguenti:

  • Analysis Services (MSSQLSERVER)

  • SQL Server (MSSQLSERVER)

  • SQL Server Agent (MSSQLSERVER)

Esecuzione di SQL Server non in rete

Quando si esegue un'istanza di SQL Server non in rete, non è necessario avviare il servizio predefinito SQL Server. Poiché SQL Server Management Studio, Gestione configurazione SQL Server e i comandi net start e net stopfunzionano anche non in rete, le procedure per l'avvio e l'arresto di un'istanza di SQL Server sono identiche sia in un computer in rete che in un computer autonomo.

Quando ci si connette a un'istanza autonoma di SQL Server da un client locale quale sqlcmd, le impostazioni di rete vengono ignorate e si accede direttamente all'istanza di SQL Server tramite una pipe locale. La pipe locale e la pipe di rete vengono utilizzate rispettivamente quando non si utilizza e si utilizza la rete. Salvo diversa indicazione, le barre verticali di rete e quelle locali stabiliscono una connessione a un'istanza di SQL Server tramite la barra verticale standard (\\. \pipe\sql\query).

Quando si esegue la connessione a un'istanza locale di SQL Server senza specificare il nome di un server, si utilizza una pipe locale. Quando si esegue la connessione a un'istanza locale di SQL Server e si specifica un nome di server, si utilizza una pipe di rete o un altro meccanismo IPC (InterProcess Communication) di rete, ad esempio IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange), a condizione che SQL Server sia stato configurato per l'utilizzo di più reti. Poiché un'istanza autonoma di SQL Server non supporta le barre verticali di rete, al momento della connessione all'istanza di SQL Server da un client sarà necessario omettere l'argomento /<Server_name> che non è necessario. Ad esempio, per accedere a un'istanza autonoma di SQL Server da osql, digitare:

osql /Usa /P<saPassword>