C# 将ASP.NET Web应用程序带到测试服务器后失败
我正在使用VS2005 ASP.NET 2.0 我有一个使用Active Directory连接的web应用程序 该应用程序能够在我的本地计算机上顺利运行,包括登录 然而,当我把我的web应用程序带到测试服务器时,我无法登录,它给了我一个错误,上面写着C# 将ASP.NET Web应用程序带到测试服务器后失败,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我正在使用VS2005 ASP.NET 2.0 我有一个使用Active Directory连接的web应用程序 该应用程序能够在我的本地计算机上顺利运行,包括登录 然而,当我把我的web应用程序带到测试服务器时,我无法登录,它给了我一个错误,上面写着 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错) 发生了
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)
发生了什么事?是因为我连接的广告不允许远程连接吗?不过,当我在本地计算机上时,我可以登录
编辑: 我能够连接到SQL server 我在我的登录页面上插入了以下代码,没有错误
SqlConnection thisConnection = new SqlConnection("Data Source=<IP>;Initial Catalog=<database>;User ID=<username>;Password=<password>");
SqlCommand nonqueryCommand = thisConnection.CreateCommand();
thisConnection.Open();
thisConnection.Close();
SqlConnection thisConnection=newsqlconnection(“数据源=;初始目录=;用户ID=;密码=);
SqlCommand nonqueryCommand=thisConnection.CreateCommand();
thisConnection.Open();
thisConnection.Close();
因此,错误很可能是由AD连接字符串引起的。正在寻找建议或解决方案。您使用的数据库连接字符串不正确或您尝试连接的数据库不可访问
如果要在web.config文件中定义连接字符串,确保这些与您部署到的测试环境相关。您可以从测试服务器连接到SQL server吗?有没有办法尝试连接?您可以尝试sqlcmd工具-@Mortenaderson我已通过
连接测试了连接。在我的页面中打开\u load
,没有显示错误。我怀疑是我的AD连接字符串无法从测试服务器访问。是由于权限问题还是服务器中的某些设置?