SQLEXPRESS Takma Adı


17

SQL Server 2008'den geliştirici sürümüm var, ancak şimdi sabit kodlu bağlantı dizesine sahip bir yazılım parçası var:

Data Source=.\SQLEXPRESS;Initial Catalog=db;User Id=sa;Password=1234;

Şimdi yapılandırma aracına SQLEXPRESS'e bir takma ad eklemeyi denedim, ancak bu yeni takma adı kullanmak istemiyor.

TCP / IP'yi etkinleştirdim ve hizmeti yeniden başlattım.


Ne tür bir uygulama olduğunu biliyor musunuz? Bir .NET uygulaması mı? Bu durumda bir app.config veya web.config dosyanız var mı?
squillman

Bağlantı dizesini kodlamak (kullanıcı adı ve şifre dahil)? İnsanlar neden böyle korkunç şeyler yapıyorlar?!?
Massimo

Yanıtlar:


27

Takma ad eklemek için şu adımları izleyin:

  1. SQL Server Yapılandırma Yöneticisi'ni açın
  2. Genişlet SQL Yerel İstemci Yapılandırması
  3. Takma Adlar'a sağ tıklayın ve New Alias...
  4. Yeni Takma Ad penceresinde:
    • .\SQLEXPRESSTakma Ad için girin .
    • Uygun protokolü seçin (örneğin, İsimlendirilmiş Borular)
    • .Sunucu adı için girin (eşdeğerdir localhost).
  5. Değişikliği yapmak için Tamam'ı tıklayın.

HOSTS dosyasını SQLEXPRESS için bir ayar içerecek şekilde değiştirmek, yalnızca SQLEXPRESS adlı bir makine için DNS aramalarını belirtilen IP adresine yönlendirecektir. Bu .\SQLEXPRESS, localhost SQL örneğinin çözümlenmesine neden olmaz .


1
Mükemmel cevap! Bu cevaba geldiğimde açık port numaralarını kullanmaya başlamak üzereydim. Bu sorunlarımı mükemmel bir şekilde çözdü. Teşekkür ederim! :)
wasatz

6
64-bit Windows kullanıyorsanız, hem 32-bit hem de 64-bit SQL Yerel İstemci Yapılandırmasında takma ad oluşturmanız gerekebilir.
Tod Thomson

Benim sorunum TCP kullanmaya çalışıyorum, adlandırılmış kanallar kullanmak için takma adı değiştirmek ile ilgili olduğunu bulundu.
BlackICE

2
Başka birine yardımcı olursa, .\SQLEXPRESStakma adın adlandırılmış geliştirici \\.\pipe\MSSQL$STOLLEDEV\sql\query
örneğimle

Yukarıdaki tavsiyeye ek olarak, takma ad açıkça işlenirken localhost \ SQLEXPRESS'i de ekledim. Ayrıca, sadece kemer ve parantez için hem 32bit hem de 64bit konfigürasyonuma her iki takma ad da ekledim.
Senatör
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.