Esecuzione di SQL Server in rete o non in rete

Si applica a: SQL Server

Microsoft SQL Server può essere eseguito in rete o può funzionare anche senza una rete.

Esecuzione di SQL Server in rete

Affinché SQL Server comunichi in rete, è necessario che il servizio SQL Server sia in esecuzione. Per impostazione predefinita, Microsoft Windows avvia automaticamente il servizio SQL Server. 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 vengono 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 stop funzionano anche senza una rete, le procedure per l'avvio e l'arresto di un'istanza di SQL Server sono identiche per operazioni in rete e in modalità autonoma.

Quando ci si connette a un'istanza autonoma di SQL Server da un client locale quale sqlcmd, la connessione alla rete viene ignorata 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 pipe locali e quelle di rete stabiliscono una connessione a un'istanza di SQL Server tramite la pipe 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 pipe di rete, è necessario omettere l'argomento /<nome_server> quando ci si connette all'istanza di SQL Server da un client. Per connettersi ad esempio a un'istanza autnoma di SQL Server da osql, digitare:

osql /Usa /P <saPassword>