2017-07-06 2 views
0

i Datenbank in einem SQL-Server verbinden möchten, ist so die Form dieser Verbindungszeichenfolge korrekt:Connection String-Formular an einen SQL-Server

<connectionStrings> 
    <add name="OnlineStoreEntities" connectionString="Data Source=SERVERNAME\SQLEXPRESS;Initial Catalog=MVCOnlineShop;Integrated Security=True" providerName="System.Data.SqlClient" /> 
    <add name="MVCOnlineShop" connectionString="metadata=res://*/Models.ShopModel.csdl|res://*/Models.ShopModel.ssdl|res://*/Models.ShopModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=AHMADZAKARIA-PC;initial catalog=MVCOnlineShop;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 
+0

Warum bekommen Sie diesen Zweifel? Scheitert es? – Krishna

+0

Ja! Beide sind richtig. –

+0

Ja, weil ich eine Entitätsausnahme bekomme, und sagen, dass es aufgrund einer falschen Verbindungszeichenfolge auftreten kann @Krishna –

Antwort

0
vergeben müssen,

als Ihre Namen ändern unter

<connectionStrings> 
    <add name="MVCOnlineShop" connectionString="Data Source=SERVERNAME\SQLEXPRESS;Initial Catalog=MVCOnlineShop;Integrated Security=True" providerName="System.Data.SqlClient" /> 
    <add name="OnlineStoreEntities" connectionString="metadata=res://*/Models.ShopModel.csdl|res://*/Models.ShopModel.ssdl|res://*/Models.ShopModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=AHMADZAKARIA-PC;initial catalog=MVCOnlineShop;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 
+0

es arbeitetedddd, wirklich danke !!! @ Krishna –

+0

Sie sind willkommen, versuchen Sie, die andere Verbindungszeichenfolge zu entfernen, die redundant ist – Krishna

+0

Ich versuchte, aber es hat nicht funktioniert, aber wie kann ich 2 Verbindungszeichenfolgen und noch funktioniert? @Krishna –

0

Ich glaube, Sie

Data Source=SERVERNAME\\SQLEXPRESS; 
+0

immer noch das: Eine Ausnahme vom Typ 'System.Data.ProviderIncompatibleException' in EntityFramework.dll aufgetreten, wurde aber nicht in Benutzercode behandelt Zusätzliche Informationen: Beim Abrufen von Anbieterinformationen aus der Datenbank ist ein Fehler aufgetreten. Dies kann durch Entity Framework mit einer falschen Verbindungszeichenfolge verursacht werden. Überprüfen Sie die inneren Ausnahmen auf Details und stellen Sie sicher, dass die Verbindungszeichenfolge korrekt ist. –

0

ein Unterschied in der Datenquelle Es ist Ihnen zu Verbindungszeichenfolgen in denen festgelegt. - In der ersten Verbindungszeichenfolge haben Sie SERVERNAME \ SQLEXPRESS geschrieben - in der zweiten ist Ihre Datenquelle AHMADZAKARIA-PC. Geben Sie die gleichen Informationen in beiden Verbindungen: basierend auf der Kurzinfo, die Sie uns gaben, sollten Sie AHMADZAKARIA-PC oder AHMADZAKARIA-PC \ SQLEXPRESS

Verwandte Themen