我已经在我的 ubuntu ( 17.04 ) 上安装了 SQL 服务器,它运行得非常好。我正在使用 Jetbrains Rider 进行 C# 开发工作,我可以通过 Jetbrains Rider 附带的数据库工具连接到我的本地 SQL Server 实例。
但是当我试图从我的应用程序连接到同一个数据库时,它会引发以下错误。
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:TCP 提供者,错误:25 - 连接字符串无效)---> System.Net.Sockets.SocketException (0x80004005):成功
以下是我的 appsettings.json 文件中的连接字符串
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost\\sqlexpress:1433;Database=MyDb;User Id=SA;Password=MyPasswd;"
},
我也尝试在连接字符串中使用端口号和“初始目录”而不是“数据库”进行连接。
如何正确设置连接字符串?