Ho appena installato una nuova macchina Windows Server 2008 con un'istanza di SQL Server 2008 Express. Il servizio SQL Browser non sembra funzionare correttamente. In Management Studio, la ricerca di server mostra il nome host del nuovo server, ma non il nome dell'istanza. Quando scegli il nome host dall'elenco non si connette. Ma posso collegarmi manualmente digitando la combinazione hostname \ instancename.SQL Server Browser che mostra solo il nome host, non il nome dell'istanza
aggiornamento 1:
- Il servizio browser è in esecuzione, e ho provato con diversi account diversi, tra cui amministratore di dominio che è una cattiva pratica, ma ho cercato comunque per la risoluzione dei problemi.
- Ho provato a perforare i fori appropriati nel firewall e anche a spegnere completamente il firewall.
- Questo è in esecuzione su un guest Hyper-V, Windows Server 2008 a 32 bit, che si trova su un host Windows Server 2008 64-bit. Ho fatto questo prima (senza problemi) su questo stesso host, ma con SQL 2008 Standard invece di Express.
- Quando si cerca il server in SSMS (Express) sul computer SQL Server, funziona correttamente e mostra l'intero nome dell'istanza. Quando lo cerco su una macchina remota (sulla stessa intranet) con SSMS (standard) mostra solo il nome dell'host.
aggiornamento 2:
seguito la pacchetti come suggerito e hanno trovato la seguente
- Il cliente ha inviato la trasmissione come previsto e ha ricevuto risposte corrette da altri server SQL sulla stessa rete.
- Il server ha ricevuto la trasmissione ma non ha inviato una risposta.
Considerando questi risultati, mi chiedo perché il nome host venga mai visualizzato nell'elenco dei client in primo luogo. Non dovrebbe assolutamente apparire, giusto?
aggiornamento 3:
trascorso un'ora e mezza al telefono con il supporto di Microsoft. Ho imparato alcune cose, ma il problema non è ancora risolto. È stato suggerito di provare a installare un'istanza di SQL Standard sulla stessa macchina. L'ho fatto e la nuova istanza mostra tutti gli stessi sintomi. Il nome host viene visualizzato nell'elenco di ricerca una sola volta, non una sola volta per ogni istanza.
aggiornamento 4:
StackOverflow ha scelto una risposta per me, grazie al sistema di taglie, ma questa domanda non si risponde. Oggi ho provato a spostare l'intera VM su un altro server host: tutto è esattamente lo stesso. Il nome host viene ancora visualizzato nell'elenco di ricerca, senza il nome dell'istanza.
aggiornamento 5:
Confermato che Hyper-V Integration Services sono installati sul server ospite (SQL).
:(è forse qualcosa a che fare con Hyper-V e il NIC driver o qualcosa d'altro di basso livello come quello è tra due ospiti di macchine virtuali nello stesso host? –
È possibile, ma entrambi questi host hyper-v hanno avuto altri guest con server sql che non hanno mostrato questi sintomi. – ScottStonehouse