我在 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;
关于asp.net - ubuntu上从 Rider 到mircorsoft sql server的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53039667/