Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Nicht unterstütztes Schlüsselwort:'server'

Für Entity Framework (Datenbank zuerst oder Modell zuerst; wenn Sie eine physische EDMX-Modelldatei haben) müssen Sie eine spezielle Art von Verbindungszeichenfolge verwenden, die sich deutlich von den direkten ADO.NET-Verbindungszeichenfolgen unterscheidet, die alle anderen bisher erwähnt haben. ..

Die Verbindungszeichenfolge muss in etwa so aussehen:

<add name="testEntities" 
     connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(local);initial catalog=test;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

Innerhalb dieser Verbindungszeichenfolge finden Sie die provider connection string= -Attribut, das im Grunde Ihre ADO.NET-Verbindungszeichenfolge ist:

provider connection string=&quot;data source=(local);initial catalog=test;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" 

Hier müssen Sie also Ihren Servernamen und möglicherweise andere Einstellungen ändern.

  • data source=.... steht für Ihren Server (Sie können auch server=..... verwenden )
  • initial catalog=..... steht für Ihre Datenbank (Sie können auch database=.... verwenden )