我一直在尝试编辑连接字符串以将我的网站上传到服务器。
我对此并没有真正的经验。我收到此异常:不支持关键字:“服务器”。
这是我的连接字符串:
<add name="AlBayanEntities" connectionString="Server=xx.xx.xxx.xxx,xxxx;Database=AlBayan;Uid=bayan;Password=xxxxx;" providerName="System.Data.EntityClient" />
我尝试将此字符串嵌入到我的旧连接字符串中,该字符串在本地工作得很好,但它不适合:S
最佳答案
对于 Entity Framework (数据库优先或模型优先;当您有物理 EDMX 模型文件时),您需要使用特殊类型的连接字符串,这与其他人提到的直接 ADO.NET 连接字符串有很大不同到目前为止...
连接字符串必须类似于:
<add name="testEntities"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=(local);initial catalog=test;integrated security=True;multipleactiveresultsets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
在此连接字符串中,您将找到 provider connection string=
属性,它基本上是您的 ADO.NET 连接字符串:
provider connection string="data source=(local);initial catalog=test;integrated security=True;multipleactiveresultsets=True;App=EntityFramework""
所以在这里,您需要更改服务器名称以及可能的其他设置。
data source=....
代表您的服务器(您也可以使用server=.....
)initial Catalog=.....
代表您的数据库(您也可以使用database=....
)
关于asp.net - 不支持关键字 : 'server' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646833/