如何修复"关键字不受支持"错误

时间:2017-12-23 01:52:18

标签: c# sql-server entity-framework jdbc ubuntu-16.04

我在Ubuntu 16.04上使用.Net Core 2.0,Microsoft SqlServer和EntityFramework开发webapi。 IDE是JetBrains Rider,我可以使用如下连接字符串将SQLServer数据库附加到IDE的数据库窗口:

jdbc:sqlserver://localhost:1433;database=TestDb;User= ...

但是在尝试使用

从终端更新数据库时

"dotnet ef database update -s ../MyWeb/"

我收到以下错误:

  

不支持关键字:' jdbc:sqlserver:// localhost:1433;数据库'。

我花了几个小时谷歌搜索并尝试解决这个问题,但到目前为止还没有运气。我有什么遗漏,比如对jdbc驱动程序的引用或其他类似内容吗?

1 个答案:

答案 0 :(得分:2)

今天我以一种清新的头脑找到了答案。在Windows下,我使用“Server =(localdb)\ mssqllocaldb; Database = ...”连接但在Ubuntu1604下我只能使用以下连接字符串:

  

“Server = tcp:localhost,1433; Initial Catalog = MyDatabase; Persist Security Info = True; j ...”