2013-06-24 27 views
10

Mssql ifadesini adlandırılmış bir örnekten localhost'a dönüştürmenin bir yolu var mı?Sql-Server (express), adlandırılmış bir örnekten localhost'a değiştirilsin mi?

Sunucuyu ilk yüklediğimde, mssql express sunucusuna bir isim verdim. Şimdi, web.config'un localhost'u ya da (yerel) belirttiği bir proje üzerinde çalışırken, db'yi taşımadan veya uygulamayı çalıştırmadan önce bunların tümünü düzenlemeliyim.

benim veritabanına bağlanmak için, ben şöyle benim örneği yerine localhost'u belirtmek zorunda: localhost;Database=db_name; Bu, şu anda çalışmıyor: MyComputerName\Instance;Database=db_name;"

ben sadece kullanmak istiyorum.

Mssql'yi yeniden yüklemek zorunda kalmak istemiyorum, ancak başka seçenek yoksa, bunu bir seçenek olarak kabul ettim. Ben Sen örnek adı Sunucu adını adlandırmak ancak olamaz "Gelişmiş Hizmetleri ile Microsoft SQL Server Express Edition" versiyonu 10.50.2550.0

cevap

29

Bir sunucuya bağlanırken bir örnek adı belirtmezseniz, bağlantı noktası 1433'a bakar.

Varsayılan olarak, MSSQLSERVER örneğinin (yani varsayılan) bu statik bağlantı noktası atanacaktır.

Varsayılan olarak, adlandırılan örneklere SQL Server Tarayıcısı hizmeti kullanılarak keşfedilen dinamik bağlantı noktaları atanacaktır.

Bir örneği yeniden adlandıramayabilirsiniz, ancak bağlantı noktası numarasını değiştirebilirsiniz.

Adlandırılmış örneğiniz için, onu statik varsayılan SQL Server bağlantı noktasına, yani 1433'a ayarlamanız gerekir. Açıkçası TCP/IP örneği için etkin olması gerekir: Bunu yaptıktan sonra

enter image description here

, sadece denemek ve 1433 bağlanacak şekilde bir ad sağlamadan localhost bağlanmak mümkün olmalıdır.

+1

için bağlantı noktası 1433 eklendi. Bu benim için çalıştı! Çok teşekkürler. – Patrick

0

kullanıyorum

. Bunu değiştirmenin tek yolu, yeniden yüklemektir.

7

This is what worked for me.

1) benim Named Instance

4) Açık TCP/IP

tıklayın)

2) Açık SQL Server Ağ Yapılandırma

3 SQL Server Configuration Manager git

5) IP adreslerine tıklayın

6) Tüm ipin

İlgili konular