Forum

C# İle Yazılmış ASP...
 
Bildirimler
Hepsini Temizle

C# İle Yazılmış ASPNET Projesinde App_Data Altında Bulunan SQL Data Dosyası Management Studio Attach Sorunu

3 Yazılar
2 Üyeler
0 Reactions
1,820 Görüntüleme
(@AliKemalSalki)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

Elimde ASPNET ile yazılmış bir proje web projesi var. MSSQL database kullanıyor ancak Management Studio altında kullandığı database yok. Kullanılan databası i attach yapınca da, proje hata vermeye başlıyor. 

Web.conf dosyası aşağıdaki gibi 

Kulanılan database dosyaları ASPNETDB.MDF ve key_Data.mdf

<connectionStrings>

<add name="ConnectionString8" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString9" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString10" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString11" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString12" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString2" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString3" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>

<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
<add name="ConnectionString4" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ASPNETDBConnectionString2" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\asd\Desktop\yedekegitim\egitim\App_Data\ASPNETDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ASPNETDB_TMPConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\asd\Desktop\yedekegitim\egitim\App_Data\ASPNETDB_TMP.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ConnectionString5" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\key_Data.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>

</connectionStrings>

 

Attach dan sonra brovserda aldığım hata başlığı ise 

Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.

Özel Durum Ayrıntıları: System.Data.SqlClient.SqlException: Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

 

Sistemin bağlantı şekline müdahale etmeden attach ettiğim de oluşan durumu nasıl ters döndürürüm.

Teşekkürler.

 
Gönderildi : 14/09/2015 11:31

(@cemkilic)
Gönderiler: 397
Reputable Member
 

Elimde ASPNET ile yazılmış bir proje web projesi var. MSSQL database kullanıyor ancak Management Studio altında kullandığı database yok. Kullanılan databası i attach yapınca da, proje hata vermeye başlıyor. 

Web.conf dosyası aşağıdaki gibi 

Kulanılan database dosyaları ASPNETDB.MDF ve key_Data.mdf

<connectionStrings>

<add name="ConnectionString8" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString9" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString10" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString11" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString12" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString2" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>
<add name="ConnectionString3" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\egitim.accdb" providerName="System.Data.OleDb"/>

<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
<add name="ConnectionString4" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ASPNETDBConnectionString2" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\asd\Desktop\yedekegitim\egitim\App_Data\ASPNETDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ASPNETDB_TMPConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\asd\Desktop\yedekegitim\egitim\App_Data\ASPNETDB_TMP.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="ConnectionString5" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\key_Data.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>

</connectionStrings>

 

Attach dan sonra brovserda aldığım hata başlığı ise 

Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.

Özel Durum Ayrıntıları: System.Data.SqlClient.SqlException: Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

 

Sistemin bağlantı şekline müdahale etmeden attach ettiğim de oluşan durumu nasıl ters döndürürüm.

Teşekkürler.

ali bey merhaba öncelıkle mdf ınızı control edıp tekrar sql a baglanmayı deneyın daha sonra connectıon strıngınızı dogru sekılde tanımlayın

bu aralar benımde böyle bır hata ıle basım dertte benım sorunumda kodlarla kodları dogru sekılde gırıyorum hemen hata verıyor specıfy column a

table

vıew kısmı aktif olmadıgı ıcın bır turlu verileri cekemıyorum sasırdım kaldım vallaha neyse umarım yardımcı olabılmısımdır sıze ıyı calısmalar

 
Gönderildi : 14/09/2015 16:36

(@AliKemalSalki)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

Sql Server Configuration manager dan, sql server ı çalıştıran account u log on sekmesinden değiştirin. Nt service veya local bir hesap seçin, ardndan sql server servisini yeniden başlatın.

Yavuz bey yaptım ama olmadı. başka çözüm yolu varmı.

 
Gönderildi : 14/09/2015 21:28

Paylaş: