繁体   English   中英

连接到SQL Server数据库错误

[英]Connect to SQL Server database error

我有自己的服务器。 该服务器的地址为myserverdns.ddns.net

我不在服务器上创建了C#Web服务,而是在个人计算机上开发此WS。

我将为您提供所有信息:

  • 服务器地址: myserverdns.ddns.net (示例)
  • 服务器远程桌面端口: 33
  • 我创建了一个名为PIERDEMOSERVER的服务器实例
  • 我的数据库名为: TestApp_DB
  • 我解锁了1433端口用于传入连接
  • 我在服务器上启用了TCP / IP
  • 我在防火墙上创建了规则
  • 我关闭了防火墙
  • 我的用户是服务器 (示例)
  • 我的密码是密码 (示例)

我尝试在C#Web服务上添加服务器连接

  • 数据来源: Microsof SQL Server(SqlClient)
  • 服务器名称: myserverdns.ddns.net \\ PIERDEMOSERVER

我总是收到错误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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM