[英]Connect to SQL Server database error
我有自己的服务器。 该服务器的地址为myserverdns.ddns.net
。
我不在服务器上创建了C#Web服务,而是在个人计算机上开发此WS。
我将为您提供所有信息:
我尝试在C#Web服务上添加服务器连接
我总是收到错误26或错误40
在我的Web服务中,我使用Entity Framework Code First编写了一个Db,我想将代码推送到此
注意:我的Web服务将发布在SQL数据库的同一服务器上。
如何将该数据库连接到我的WS? 我从三天起就被困在这里。
谢谢大家,我想为您提供所有信息,如果需要更多信息,请告诉我
PS:
不要把所有问题都链接到我那里,他们在哪里解释如何设置TCP / IP或在哪里说在防火墙上添加规则。。我已经做到了,谢谢
您已经基于端口创建了防火墙开口。
您可能需要“按应用程序”进行操作。
https://www.mssqltips.com/sqlservertip/1929/configure-windows-firewall-to-work-with-sql-server/
在动态端口上将防火墙与SQL Server一起使用 如果已将SQL Server配置为在动态端口上进行侦听,则即使如此,也可以将防火墙用于SQL Server实例。 为此,请在防火墙例外列表中包括“ sqlservr.exe”程序。 只需转到例外选项卡,然后单击“添加程序”按钮。
聚苯乙烯
仅仅因为您“已经做到”,您可能已经错过了一些东西。
附加
因此,尝试一个廉价的技巧.....只是为了隔离机器连接与代码问题。
转到“客户端”计算机,控制面板/管理工具/ DSN(ODBC)。
创建一个临时计算机DSN到sql服务器。 (您可以稍后将其删除)。
这样可以将问题“与代码隔离” ........将结果报告回来,该结果将为树皮吠叫提供更好的指导。
附加
去这里获取“ PortQryUI”
https://www.microsoft.com/zh-cn/download/details.aspx?id=24009
并获得此工具。
这将使您能够对服务器执行ping操作...。并查看是否可以在该基础级别上使用它。
然后
到这里
http://www.connectionstrings.com/sql-server/
找
“通过IP地址连接”
“通过IP地址连接”是您可以定义的MOST特定的连接字符串。 (请注意,如果您不使用sql身份验证,则需要更改Trusted_Connection凭据的用户ID和密码)
它具有IP地址,端口和网络库。
如果您的DSN测试不起作用,并且此“非常特定的”连接字符串不起作用.....那么您就遇到了一个问题,那就是要回顾本教程(您说不发布)并进行遍历每个细节。
如果DSN测试无效,则您的代码将永远无效。 同样,这意味着要返回详细的服务器。
如果PortQryUI不起作用,则说明SQL Server之外存在一个更基本的连接问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.