2 Eylül 2008 Salı

"An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that

HATA MESAJI:
"An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (Provider: Names Pipes Provider, Error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53)"

AÇIKLAMA:
Bir SQL Server 2008 Instance' ına bağlanırken, eğer yanlış bir Instance adı kullandıysanız bu hata ile karşılaşırsınız.

ÇÖZÜM:
Eğer bağlanmaya çalıştığınız SQL Server Instance' ı bir Named Instance ise, o zaman Instance adı olarak aşağıdaki biçimi kullanmalısınız:

\

Örnek:
EKREM-PC\DeveloperEdition

Yukarıdaki örneğe göre "EKREM-PC" bilgisayarımın adı. "Developer Edition" ise, bağlanmaya çalıştığım SQL Server 2008 Instance' ını kurarken ona verdiğim isim.

Eğer bağlanmaya çalıştığınız SQL Server Instance' ı bir Default Instance ise, o zaman Instance adı olarak aşağıdaki biçimi kullanmalısınız:



Örnek:
EKREM-PC

Yukarıdaki örneğe göre "EKREM-PC" bilgisayarımın adı. Eğer SQL Server 2008 kurulumunda Instance adıyla ilgili pencerede "Default Instance" seçeneğini seçerseniz, SQL Server Instance' ınızın adı sadece bilgisayar adından oluşur.

2 yorum:

Adsız dedi ki...

Peki hosting firmasından aldığımız bir mssql üzerinde bu hatayı alırsak ne yapacağız. ip ile bağlanıyoruz

Ekrem Önsoy dedi ki...

Uzaktaki bir SQL Server sunucusuna bağlanmak için ben her zaman Alias kullanırım.

Sana da Alias kullanmanı tavsiye ederim.

Not: Yeni bir Alias' ı, SQL Server Configuration Manager' ı kullanarak oluşturabilirsin.