none
C#里添加 "基于服务的数据库“总是出错 RRS feed

  • 问题

  • 错误信息如下:
        在与SQL server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL已配置为允许远程连接。(provider:SQL 网络接口 ,error:26 -定位制定的服务器/实例时出错)

    VS2008 +SQL server 2008
    对SQL 不熟悉,请高人指点。谢谢
    • 已移动 Sheng Jiang 蒋晟 2009年10月13日 4:41 SQL Server问题 (发件人:Visual C#)
    2009年10月10日 17:43

答案

全部回复

  • 我想问一下各位的SQL 服务开着哪些?
    我的SQLEXPRESS 无法开启, 是这个原因吗? 如何解决?
    2009年10月10日 18:35
  • 你好!
         SQLEXPRESS服务需要启动,可能是你的Sql Server express安装的有问题,导致无法连接数据库了!
         建议重新安装Sql Server express !
    周雪峰
    2009年10月11日 4:11
  • 我用的是vs2008 企业版 sql server 企业版

    两者全部重装。


    仍不行。


    
    在VS 2008  C# 新建windowsApplication后, 添加:基于服务的数据库。 
     
    每次都出现以下错误:
    错误信息如下:
        在与SQL server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法
    访问服务器。请验证实例名称是否正确并且SQL已配置为允许远程连接。
    (provider:命名管道提供程序 ,error:26 -无法打开到SQL server的连接)
    
    *****
    
    SQLSERVER服务已经启动
    
    网络配置:named pipes ,TCP/IP已经启用。
    ************************************************
    
    请问,怎么办??
    

    2009年10月11日 17:02
  • 我觉得跟Expression没关系,因为你就没有使用Expression版的,因此那个服务不必打开。
    你可以试试用以前的成功的程序连接,看看能否成功?
    如果不成功,那就肯定是SQLServer的问题。
    你可以试试以下这个方法:

    解决方法:开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->>
    服务和外围连接的应用配置器->>点击"远程连接"->>本地连接和远程连接->>
    同时使用TCP/IP和named Pipes->>点"确定"->>重启SQLserver服务
    全文地址在:

    http://www.cnblogs.com/MyLisa/archive/2009/03/18/1415624.html
    Do My Best
    • 已建议为答案 NineTyNine_LiPei 2009年10月12日 8:20
    • 取消建议作为答案 Impigie 2009年10月15日 17:07
    2009年10月12日 0:43
  • 楼主你好,

    首先确认你是否需要使用sql express以及是否使用了express。如果的确是使用了express,需要启用该服务,如果服务无法启用可能与安装有关。
    其次根据你上面的出错信息,请确认实例名是否正确,如果正确请根据楼上的建议做相关配置。详细情况可以参考下面的文章试试。

    http://blog.163.com/gejinku/blog/static/8162393120085792738292/


    Microsoft Online Community Support
    2009年10月12日 3:35
  • 您好,一个简单的查找方法:
    “控制面板”-->“管理工具”--->“服务”里查看有没有“SQL Server (SQLEXPRESS)”,如果有,看看是否开启。
    2009年10月12日 10:29
  • 已经解决了。 不是SQL server问题

    • 已标记为答案 Impigie 2009年10月15日 17:09
    2009年10月15日 17:08