2010-03-11 24 views
5

Uzak bir sunucuya bir asp.net web sitesi yayımlamaya çalışıyorum. Kodum veritabanına bağlanmaya çalıştığında, soru başlığında açıklanan hata mesajını alıyorum. Şimdi, SSE 2008 için Microsoft SQL Server Management Studio'ya gittim ve girişlerin listesini görebiliyorum. NT AUTHORITY \ NETWORK SERVICE var, ancak bu kullanıcının veritabanına erişmesine izin vermek için hangi ayarların değiştirileceğinden emin değilim. Web.config dosyasında kimliğe bürünme kullanarak sunucu için windows oturum açma bilgilerini kullanarak denedim, ancak sadece NETWORK SERVICE yerine windows kullanıcı adıyla aynı hata iletisini getiriyor. aşağıdaki gibiASP.NET Giriş 'NT AUTHORITY NETWORK SERVICE' kullanıcı için başarısız oldu

Benim bağlantı dizesidir:

connectionString = "Veri Kaynağı = MECHTRONICRND \ SQLExpress; Initial Catalog = 'C: \ Inetpub \ aspnettest \ App_Data \ FLEETMANAGERDB.MDF'; Integrated Security = True"

Herhangi bir fikrin var mı?

Teşekkür

--Amr

cevap

9

Yanıtlarınız için teşekkür ederiz. this tutorial'a baktıktan sonra, kullanıcıların bir veritabanına erişmelerine nasıl izin verileceğini öğrendim. NETWORK SERVICE'ın veritabanına okuma ve yazma erişimine izin verdiğimde, web sitem orijinal bağlantı dizesiyle iyi çalıştı.

--Amr

+0

Yanıt bağlantı kesildi - * "Bu siteye ulaşılamıyor/blog.evonet.com.au’nun sunucusu DNS adresi bulunamadı" * – Pang

1

Kişisel bağlantı dizesi olmalıdır:

"Data Source=MECHTRONICRND\SQLEXPRESS;Initial Catalog=FLEETMANAGERDB;Integrated Security=True" 

Ayrıca, bu web sunucusu tarafından kullanılan hesabı olarak veritabanına bağlanmak için çalışıyor. Web hizmetini (IIS'yi buna göre yapılandırın) bir etki alanı kullanıcısı olarak çalıştırabilir ve bu hesap için bir kullanıcı adı ve veritabanı kullanıcısı oluşturabilirsiniz. Aksi takdirde, tavsiye edilmeyen Ağ Hizmeti hesabı için bir veritabanı kullanıcısı (FleetManagerDB'de) oluşturmanız gerekir. Ya da kendinizi taklit ediyorsanız kendiniz.

+0

da sql kimlik doğrulama ve kullanabilir "kullanıcı kimliği = myusername; parola = mypassword" bağlantı dizesinde. Benim tercihim olan yöntem kimliğe bürünme. –

İlgili konular