我能';Linux mint18上与远程主机sqlserver的t连接是asp.net core ef core

我能';Linux mint18上与远程主机sqlserver的t连接是asp.net core ef core,asp.net,sql-server,entity-framework,Asp.net,Sql Server,Entity Framework,系统:Linux mint 18 .netcore:2.0 SQL Server:2008 r2\ubuntu SQL Server 2017 我使用asp.net core时,SQL Server连接字符串 localhost. <Server=localhost;Database=ryxz;uid=sa;pwd=Zabc123456;> <Server=59.110.110.110;Database=ryxz;uid=ryxz;pwd=ryxz123456;>

系统:Linux mint 18 .netcore:2.0

SQL Server:2008 r2\ubuntu SQL Server 2017

我使用asp.net core时,SQL Server连接字符串

localhost. <Server=localhost;Database=ryxz;uid=sa;pwd=Zabc123456;>
<Server=59.110.110.110;Database=ryxz;uid=ryxz;pwd=ryxz123456;>  
<Server=59.110.110.110;Database=ryxz;uid=ryxz;pwd=ryxz123456;>
localhost。
我可以连接到这个服务器

当连接字符串

localhost. <Server=localhost;Database=ryxz;uid=sa;pwd=Zabc123456;>
<Server=59.110.110.110;Database=ryxz;uid=ryxz;pwd=ryxz123456;>  
<Server=59.110.110.110;Database=ryxz;uid=ryxz;pwd=ryxz123456;>

像这样,我总是得到一个错误:

连接超时

系统:win10

无法使用连接字符串

localhost. <Server=localhost;Database=ryxz;uid=sa;pwd=Zabc123456;>
<Server=59.110.110.110;Database=ryxz;uid=ryxz;pwd=ryxz123456;>  
<Server=59.110.110.110;Database=ryxz;uid=ryxz;pwd=ryxz123456;>

相同的项目相同的代码。可以连接到服务器


有人能教我怎么做吗?

你还在本地连接吗?第一个和第二个连接字符串的区别在于所使用的协议。第一种情况下使用共享内存,第二种情况下使用TCP\IP,即使是在本地。因此,至少您需要在服务器上启用TCP\IP