मैं एंटिटी फ्रेमवर्क 4 और सीटीपी 4 के साथ काम कर रहा हूं और वास्तव में इसे अब तक पसंद कर रहा हूं। जब मैं डेटाबेस से कनेक्ट करने के लिए Windows प्रमाणीकरण का उपयोग कर रहा हूं, तो मैं इसे सही तरीके से काम कर सकता हूं लेकिन जब मैं SQL प्रमाणीकरण पर स्विच करता हूं तो यह नीचे दिए गए संदेश से विफल रहता है। मैंने उपयोगकर्ता को एक sysadmin भूमिका दी है और यह डिफ़ॉल्ट डेटाबेस मास्टर है।कोड प्रथम इकाई फ्रेमवर्क 4: एसक्यूएल प्रमाणीकरण के साथ विफल
त्रुटि:
This operation requires a connection to the 'master' database. Unable to create a connection to the 'master' database because the original database connection has been opened and credentials have been removed from the connection string. Supply an unopened connection.
कोई भी विचार?
... कुछ और त्रुटि विवरण:
[InvalidOperationException: This operation requires a connection to the 'master' database. Unable to create a connection to the 'master' database because the original database connection has been opened and credentials have been removed from the connection string. Supply an unopened connection.]
System.Data.SqlClient.SqlProviderServices.UsingMasterConnection(SqlConnection sqlConnection, Action`1 act) +344
System.Data.SqlClient.SqlProviderServices.DbDatabaseExists(DbConnection connection, Nullable`1 commandTimeout, StoreItemCollection storeItemCollection) +231
System.Data.Objects.ObjectContext.DatabaseExists() +84
System.Data.Entity.Internal.DatabaseOperations.Exists(ObjectContext objectContext) +9
System.Data.Entity.Infrastructure.Database.Exists() +53
System.Data.Entity.Infrastructure.RecreateDatabaseIfModelChanges`1.InitializeDatabase(TContext context) +129
System.Data.Entity.Infrastructure.<>c__DisplayClass2`1.<SetInitializer>b__0(DbContext c) +75
System.Data.Entity.Infrastructure.Database.Initialize() +207
System.Data.Entity.Internal.InternalContext.Initialize() +70
System.Data.Entity.Internal.LazyInternalContext.get_ObjectContext() +9
System.Data.Entity.Internal.InternalContext.TryUpdateEntitySetMappingsForType(Type entityType) +51
System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappingsForType(Type entityType) +17
System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +24
System.Data.Entity.Internal.Linq.EfInternalQuery`1.Initialize() +62
System.Data.Entity.Internal.Linq.EfInternalQuery`1.get_Provider() +9
System.Data.Entity.Infrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider() +13
System.Linq.Queryable.Select(IQueryable`1 source, Expression`1 selector) +63
बस यह दिखाने के लिए चला जाता है कि यह ईएफ वास्तव में कैसे है। 'और वास्तव में इसे अब तक पसंद कर रहा हूं' मुझे बहुत डराता है। –
अगर आप वास्तव में मॉडल बदलते हैं, या हमेशा ड्रॉप करते हैं तो छोड़ दें ... यह (शून्य) कॉलर इसे CreateIfNotExists पर हमेशा सेट करता है। – bc3tech