我有一个天蓝色的网站和数据库。我在运行ASP.NET MVC 4 / EF 5应用程序并尝试在部署应用程序之前将一些数据放入azure数据库。但是我有一个TargetInvocationException:{"无法初始化ASP.NET Simple Membership数据库。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=256588"} 不支持关键字:服务器
这是我从天蓝色仪表板获得的连接字符串:
<add name="myconstring" connectionString=Server=tcp:myserver.database.windows.net,1433;Database=mydatabase;User ID=cdptest@myserver;Password=******;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.EntityClient" />
我试过这个,我得到了#34;不支持关键字:数据源&#34;
<add name="myconstring" connectionString="Data Source=myserver.database.windows.net;Initilal Catalog=mydatabase;User ID=cdptest@myserver;Password=*****;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.EntityClient"/>
答案 0 :(得分:3)
以下适用于我:
<add name="coupdpoAPEkowswAEntities" connectionString="Server=tcp:myserver.database.windows.net,1433;Database=mydatabase;User ID=cdptest@myserver;Password=*****;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.EntityClient"/>
使用Server而不是Data Source,并指定协议和端口,并使用Database而不是Initial Catalog
答案 1 :(得分:0)
确定提供商名称错误。 System.Data.SqlClient被排除在外,因为这是代码第一个应用程序模型。 我可能从另一个使用Model First或Database First ...的应用程序获得了System.Data.EntityClient。