我在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驱动程序的引用或其他类似内容吗?
答案 0 :(得分:2)
今天我以一种清新的头脑找到了答案。在Windows下,我使用“Server =(localdb)\ mssqllocaldb; Database = ...”连接但在Ubuntu1604下我只能使用以下连接字符串:
“Server = tcp:localhost,1433; Initial Catalog = MyDatabase; Persist Security Info = True; j ...”