asp.net 异常错误(0x80004005):访问被拒绝]错误

xzlaal3s  于 2022-11-19  发布在  .NET
关注(0)|答案(2)|浏览(222)

当我测试它在VisualStudio中按下F5,它的工作正常,我可以登录网页和SQL查询过程工作得很好.还请注意,我的SQL服务器是活跃的互联网上,可以使用IP地址访问.
但是当我在www.example.com主机服务提供商发布我的ASP.Net网站时myasp.net,我的登录界面工作得很好。但问题是当我点击登录按钮时,我得到了下面的错误,而在VS中测试时并没有发生。
“/”应用程序中的服务器错误。访问被拒绝描述:在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误以及代码中错误来源的详细信息。
例外详细信息:System.ComponentModel.Win32Exception:拒绝访问
来源错误:
执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。
堆栈跟踪:
[Win32异常错误(0x 80004005):访问被拒绝]
[SqlException(0x 80131904)中出现的错误:建立与SQL Server的连接时发生与网络相关的或特定于示例的错误。找不到服务器或无法访问服务器。请验证示例名称是否正确以及SQL Server是否配置为允许远程连接。(提供程序:TCP提供程序,错误:0 -拒绝访问。)]
(数据库连接池标识,SqlConnectionString连接选项,SqlCredential凭据,对象提供程序信息,字符串新密码,安全字符串新安全密码,布尔值重定向用户示例,SqlConnectionString用户连接选项,会话数据重新连接会话数据,数据库连接池池,字符串访问令牌,布尔值应用瞬时故障处理)+1005
系统.数据.SqlClient.SqlConnectionFactory.建立连接(数据库连接选项选项,数据库连接集区索引键集区索引键,对象集区群组提供者信息,数据库连接集区集区,数据库连接拥有连接,数据库连接选项使用者选项)+799
系统.数据.提供程序库.数据库连接工厂.创建池化连接(数据库连接池池,数据库连接拥有对象,数据库连接选项选项,数据库连接池密钥池密钥,数据库连接选项用户选项)+38
系统.数据.提供程序库.数据库连接池.创建对象(数据库连接拥有对象,数据库连接选项用户选项,数据库连接内部旧连接)+726
系统.数据.提供程序库.数据库连接池.用户创建请求(数据库连接拥有对象,数据库连接选项用户选项,数据库连接内部旧连接)+85
系统.数据.提供程序库.数据库连接池.TryGetConnection(数据库连接拥有对象,UInt 32等待多个对象超时,布尔值允许创建,仅布尔值OneCheckConnection,数据库连接选项用户选项,数据库连接内部与连接)+449
系统.数据.提供程序库.数据库连接池.尝试获取连接(数据库连接拥有对象,任务完成源1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +108 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource 1次重试,数据库连接选项用户选项,数据库连接内部旧连接,数据库连接内部&连接)+942
系统.数据.提供程序库.数据库连接内部.尝试打开连接内部(数据库连接外部连接,数据库连接工厂连接工厂,任务完成源1 retry, DbConnectionOptions userOptions) +143 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource 1次重试,数据库连接选项用户选项)+17
(任务完成源1 retry) +139 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource 1次重试)+367系统.数据.SqlClient.SqlConnection.打开()+129
用户登录_VB.登录.验证用户(对象发送方,事件参数e)+220
系统.Web.UI. Web控件.登录.身份验证(身份验证事件参数)+109系统.Web.UI. Web控件.登录.尝试登录()+119
系统.Web.UI. Web控件.登录.OnBubbleEvent(对象源,事件参数)+75系统.Web.UI.控件.RaiseBubbleEvent(对象源,事件参数)+37
系统.Web.用户界面. Web控件.按钮.OnCommand(命令事件参数)+120
系统.Web.UI. Web控件.按钮.弹出回发事件(字符串事件参数)+166
系统.Web.UI. Web控件.按钮.系统.Web.UI.回发事件处理程序.回发事件(字符串事件参数)+10
系统.Web.UI.页面.RaisePostBackEvent(IPostBackEventHandler来源控件,字串事件参数)+13
系统.Web.UI.页面.RaisePostBackEvent(名称值集合postData)+31系统.Web.UI.页面.处理请求主要(布尔值包括异步点之前的阶段,布尔值包括异步点之后的阶段)+3450

wyyhbhjk

wyyhbhjk1#

询问报价:

我不认为你的提供程序会允许你访问这样一个私有的sql。如果是这样的话,你需要使用一个由你的www.example.com提供程序托管和支持的sqlasp.net。

@Asken您说得对...我收到了来自www.example.com客户支持得以下回复myasp.net.

尊敬的客户:
很抱歉,由于性能原因,我们不允许客户连接到远程数据库服务器。我们建议您简单地备份数据库并将其还原到我们的服务器以测试您的应用程序。使用此方法,您将看到更快的性能和可靠性。
但是,如果您必须连接到远程数据库服务器,请考虑升级到我们的高级方案或半Dedi方案。一旦您升级到这些主机方案,您可以在您的控制面板-〉安全管理器-〉传出端口管理器中启用任何端口。
别担心,我们为所有计划提供60天全额退款。

  • 谢谢-谢谢
fbcarpbf

fbcarpbf2#

检查您在web-config文件中是否使用了正确的登录凭据,如果是,请给予对网络组的完全访问权限

相关问题