none
安装VS2013后,win7 + .net 4 + c#程序无法连接到SQL Server2000的实例 RRS feed

  • 问题

  • 安装VS2013之前,一切正常,安装之后,.net 4 c#程序(使用ADO.NET)无法连接到SQL Server2000的命名实例,提示在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错);使用企业管理器和查询分析器和两种登录方式,均可以正常连接,程序也可以连接到默认实例,就是无法连接到命名实例,请高手解惑!

    • 已编辑 hubo0831 2013年11月4日 8:24
    2013年11月4日 8:10

答案

  • 看到高人的帖子,解决方案:以管理员的身份运行“命令管理器”,输入:netsh winsock reset

    回车即可。本人亲测,问题解决了。

    2013年12月2日 7:28

全部回复

  • 我电脑是windows 7 64位、SQL Server 2012 、VS 2013。先装的SQL 2012,安装好后测试能够成功连上本地数据库和远程数据库。但是在装了VS 2013后就无法链接远程数据库了。很郁闷,目前还没有找到解决方案

    ==============================

    无法链接到 192.168.0.2

    其他信息:

    尝试读取货写入受保护内存。这通常指示其他内存已损坏。(System.Data)


    2013年11月5日 5:34
  • 你好,

    请尝试一下步骤:

    1.检查TCP/ IP协议是否启用
    2.关火墙服务器(不知道你是否关闭客户端的防火墙或服务器的防火墙)
    3.检查远程服务器是否运行起来
    4.远程服务器的SQL Server服务的启动和运行)的SQL Server代理二)SQL服务器(SQLSERVER)
    5.检查客户端能够ping远程服务器(这不是强制性的,如果ping不工作仍然是可以访问服务器。如果ping工作,然后少了一个担心的事情)
    6.重装VS2012,看它是否会再次抛出错误.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月5日 7:40
    版主
  • SQL Server 2000就是安装在本机,企业管理器和查询分析器用两种登录方式,均可以正常连接,程序也可以连接到默认实例,只是不能连接到命名实例,VS2013安装会自动安装.net 4.5.1,不知与这个有没关系

    2013年11月5日 7:47
  • 是不是VS2013或者2012就不支持SQL2000的连接了?

    尝试:

    1)更换到SQL2005或者更高版本。

    2)用ODBC的其它选项:http://wangshandao.blog.163.com/blog/static/4190748220127335214626/


    For Account Validation, please follow "Verify Account+Number" at http://social.msdn.microsoft.com/Forums/en-us/home?forum=reportabug

    For ASP.NET Question, please ask at http://forums.asp.net

    For other questions, you can find a specific forum and then ask at http://stackexchange.com/sites

    Click and Donate at http://www.freerice.com


    2013年11月6日 6:56
  • 看到高人的帖子,解决方案:以管理员的身份运行“命令管理器”,输入:netsh winsock reset

    回车即可。本人亲测,问题解决了。

    2013年12月2日 7:28
  • 楼主,你标记自己的为正解,取消我的标记吧。谢谢!

    ASP.NET Questions
    Other Discussions
    FreeRice Donate
    Issues to report

    2013年12月2日 8:50