【发布时间】:2017-10-25 02:34:04
【问题描述】:
我已经在我的 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;"
},
我尝试在连接字符串中使用端口号和“初始目录”而不是“数据库”进行连接。
如何正确设置连接字符串?
【问题讨论】:
-
本教程可能对您有所帮助:blog.jetbrains.com/datagrip/2016/06/21/…
标签: sql-server ubuntu connection-string rider