从骑手到 ubuntu 上的 mircorsoft sql 服务器的连接字符串

Connection string from rider to mircorsoft sql server on ubuntu

我在 ubuntu 上安装 Jetbrains Rider 和 Microsoft Sql Server 2017 以打开现有的 ASP.NET 项目。经过大量修复和更改后,我能够 运行 正确地完成项目。但是我得到了错误 SQL Server does not exist or access denied。我可以连接Datagrip,没有问题。我只需要确切的连接字符串即可从 Rider 连接到 ubuntu Sql 服务器。

Datagrip连接url(连接成功):

jdbc:sqlserver://myserver\MSSQLSERVER:1433;database=mydb

已测试和失败的连接字符串:

Data Source=myserver\MSSQLSERVER;Initial Catalog=mydb;Integrated Security=True;MultipleActiveResultSets=True;

Data Source=myserver\MSSQLSERVER;Initial Catalog=mydb;Integrated Security=SSPI;User ID=sa;Password=myPassword;

Server=myserver\MSSQLSERVER:1433;database=mydb;User ID=SA;Password=mypass;

我在 this 评论的帮助下找到了正确的。

我不应该做的事情是从数据源部分排除 MSSQLSERVER

有效的连接字符串是:

Data Source=myserver;Initial Catalog=mydb;Integrated Security=False;User ID=SA;Password=mypass;MultipleActiveResultSets=True;