2016-03-19 33 views
0

ASP .NET MVC 5 kullanıyorum ve şunu istiyorum: uygulamayı çalıştırdığımda otomatik olarak SQL Veri tabanı oluşturmalı. Bu yüzden, Catalog=CodeFirstMyDB; kullanıyorum Ama bana bağlantı Dize Hatası veriyor. Lütfen tamir etmeme yardım et. İşte ... Bazı ekranlar ise CustomerRepository classBağlantı Dizesi MVC 5

And this is web.config

+0

Yeni satırı çıkarırsanız işe yarar mı? –

+0

Bana deli de. Ancak bir bağlantı dizesi gerçekten DB'yi oluşturabilir mi? – pimbrouwers

+0

Ayrıca Entity Framework kullanıyor musunuz? EF, etkinleştirilmiş geçişler sağlamanızın mevcut olmaması durumunda veritabanınızı oluşturacaktır. "CustomerRepository" sınıfınız, söz konusu örnekte EF kullanmadığınızı gösterir. Bağlantı diziniz iyi görünüyor - bağlantı sorunları herhangi bir sayı olabilir. ağ, kimlik doğrulama vb. Windows auth kullanarak bu veritabanı sunucusuna bağlanabilir misiniz? Yerel bir örnek mi? – Brad

cevap

0

Sağlanan web.config dosyası "Başlangıç" ve bağlantı dizesinde "Katalog" arasındaki yeni satır içerir . SqlConnection yapıcısı, bu durumda "Anahtar Kelime desteklenmiyor" iletisiyle ArgumentException ile başarısız olur.

+0

Resim çekmek için yaptım –

+0

Tamam. İstisna nedir? Bu olduğunda ne olur? Mesaj nedir? Bağlantı dizesi veritabanında belirtilirse, bağlantıyı açmaya çalıştığınızda, Aç() 'SqlException 'ifadesini atar. Bu senin davan mı? – rsage

+0

System.Data.dll dosyasında 'System.Data.SqlClient.SqlException' türünde bir istisna oluştu ancak kullanıcı kodunda kullanılmadı Ek bilgi: SQL Server ile bağlantı kurarken ağ ile ilgili veya örneğe özgü bir hata oluştu. . Sunucu bulunamadı veya erişilebilir değildi. Örnek adının doğru olduğunu ve SQL –