可能问题一:

确切的说是在IIS 7.5中有这问题

就是在visual studio中都用的好好的,但是加载到IIS上的时候竟然报错“

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。            
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
源错误:
行 497:            catch (System.Data.SqlClient.SqlException e)
行 498:            {
行 499:                throw e;
行 500:            }
行 501:
源文件: D:\MyClassLib\DBUtility\DbHelperSQLP.cs    行: 499            
堆栈跟踪:
[SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)]DBUtility.DbHelperSQLP.ExecuteReader(String strSQL) in D:\MyClassLib\DBUtility\DbHelperSQLP.cs:499SfxtHelper.GetCurrentYis(String start, String end) in d:\SunOA\Web\App_Code\SfxtHelper.cs:406shouji.Page_Load(Object sender, EventArgs e) in d:\SunOA\Web\fyt\shouji.aspx.cs:41System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35System.Web.UI.Control.OnLoad(EventArgs e) +91System.Web.UI.Control.LoadRecursive() +74System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272           

网上动不动,网络访问啊开启远程连接,千篇一律的复制,也不看看具体情况,浪费资源还害的别人增加了搜索难度。

本来在visual studio就可以正常使用,说明这网络肯定不存在问题,也不存在什么远程连接的问题

很明显 这就是iis的设置问题。

作为服务器,安全是很重要的,微软在iis7.5上做了些改动。

在iis7.5以前,iis的默认账户是NetworkServices,从iis7.5开始使用当前程序(网站)的应用程序池名称作为默认账户(在系统盘下的“用户”文件下将会看到这些特殊的用户名)

而这些账户的权限是很小的,小到连访问网络的权限都没有,所以访问sql 就会出错了啊,好在微软可以让我们自己指定账户,这样我们就可以新建一个账户,给他指定要权限,然后再给应用程序池使用,问题引刃而解了

号召大家不要再盲目转别人的帖子了,因为各人碰到的问题不一样,转帖的时候尽量总结下,加点自己的东西,既有助于自己,又能让别人更容易的搜索到有用的东西

可能问题二:

1、程序-----SQL Server2008---配置工具——SQL Server配置管理器IP地址填入你自己的IP,TCP端口填写为1433植入SQLEXPRESS的协议下面那个JAY的协议根据电脑不同可能会不同,点击按照如上同样的设置

2、把如下的都启动起来,启动模式改为自动启动3、打开“MS SQL Server Management Studio”,选择“Windows身份验证”登录右键---方面,按照如下设置,把红框里面的都设置为True

4、在Windows 防火墙中为“SQL Server 2005”创建例外 1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序” 2.在“添加程序窗口”中单击“浏览” 3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”, 单击“确定”返回 注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。 4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。 

在Windows 防火墙中为“SQLBrowser”创建例外 1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序” 2.在“添加程序窗口”中单击“浏览” 3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”, 单击“确定”返回 注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 

5、重启服务

Sql server在另一台服务器,在Visual Studio 中没问题,IIS中 提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。。。。”...相关推荐

  1. SQL server连接到服务器,无法连接到 (local)。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Se

    标题: 连接到服务器 无法连接到 (local). 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL S ...

  2. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器,sqlserver

    今早开机发现,打开SQL Server 2008 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误: "在与 SQL Serve ...

  3. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

    连接SQlL Server出现的连接错误: 标题: 连接到服务器 ------------------------------ 无法连接到 PROJECT. --------------------- ...

  4. DBMS连接不上 —— 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。

    "在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provide ...

  5. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器

    安装好SqlServer 2017后,当时使用SqlServer是没有任何问题的,但是后来再次使用时候却提示了错误,完全链接不上服务器,错误信息如下: 在与 SQL Server 建立连接时出现与网络 ...

  6. 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider:命名管道提供程序,

    无法连接到(local). 其他信息: 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL Server已配置为允许远程连接 ...

  7. 在与 SQL Server 2014建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器 provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Ser

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管 ...

  8. SQL Server2008无法连接到XX,在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

    最近在做个人机房收费系统的时候,需要经常与SQLServer 打交道,今早在学习了两个小时英语之后习惯性地打开SQL Server准备做机房收费系统,但未能如愿以偿,出现了"无法连接到xx, ...

  9. 与 SQL Server 2012 建立连接时出现与网络相关的或特定于实例的错误。

    打开SQL Server2012 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误: "在与 SQL Server 建立连接时出 ...

最新文章

  1. mysql 执行cmd,mysql命令行中执行sql的几种方式总结
  2. 理解Meta Learning 元学习,这篇文章就够了!
  3. Promethus+Grafana监控解决方案
  4. java设计模式---状态模式
  5. Django book 中文
  6. ActiveX (.ocx)的写法,及在IE里调用
  7. 《程序出错后,程序员给测试人员的20条高频回复》
  8. modelsim 的高效使用
  9. Windows Server 2008 配置使用动态IP和备用地址
  10. WinAPI: GetCursorPos - 获取鼠标指针的当前位置
  11. ajax技术怎么应用程序,利用AJAX技术开发应用程序.pdf
  12. 位运算的简单应用,计算无符号的数中二进制位中值为 1 的个数
  13. IEEE 解除华为限制;AWS、谷歌云大规模故障;TypeScript 3.5 发布 | 极客头条
  14. 《Servlet和JSP学习指南》一2.5 小结
  15. 2014-7 Andrew Ng 自动化所报告听后感
  16. 设有如下定义:char *aa[ ]={abcd,ABCD };则以下说法正确的是 A aa 数组成元素的值分别是abcd和ABCD B aa是指针变量,它指向含有两个数组元
  17. hunt和sniffit 的一些用法(非unix人员勿入)
  18. 优雅编程之阿里巴巴开发规范分享及扩展学习(三十八)
  19. AsyncTask使用
  20. 编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0....

热门文章

  1. 买茶叶想到的哪个比较便宜 x1/y1 x2/y2 x代表多少钱 y代表 多少克 无聊的试炼...
  2. ios URLSchemes
  3. 汇编试验四:[bx] 和 loop 的使用
  4. HTML5程序开发范例宝典(韩旭著)读书笔记之渐变背景
  5. 解决Android单个dex文件不能超过65536个方法问题
  6. Struts2 Problem Report: No result defined for action ... and result exception
  7. Entity Framework 4 in Action读书笔记——第六章:理解实体的生命周期(三)
  8. 即将上线的Kafka 集群(用CM部署的)无法使用“--bootstrap-server”进行消费,怎么破?...
  9. 乐视股票21日起停牌,集成播控平台变“黑屏”
  10. GUAVA常用方法总结整理 String list map转换