我最近从VS 2010 Professional转到VS 2017(社区版)。
我试图发布数据库以及其他网络项目,但我有点困惑,并最终得到错误,这可能是数据库兼容性问题。
由于我使用的是VS 2017,我使用内置的LocalDB,但我的目标是SQL Server 2014网络版。
我只是使用Web Deploy发布。对于我想要更新的数据库,我添加了一个远程连接字符串,并在运行时使用此连接'并且'更新数据库'。
这里是连接字符串:
Data Source=localhost;Initial Catalog=My2014Db;Integrated Security=False;User ID=DbUser;Password=1234567;Application Name=EntityFramework
我还没有在项目属性中设置任何其他内容=>发布SQL部分。
发布时,我收到以下错误:
The database platform service with type Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvider is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform service.
由于这对我来说完全不同并且全新,我不确定我是否错过了设置,或者它只是服务器版本的兼容性问题。
任何帮助表示感谢。