帮帮忙,我的VC# 2005 Express连不上SQL Server 2000装上VC# 2005 Express后(没装SQL2005 Express),按照“工具”->“连接到数据库”->“Microsoft SQL Server 数据库文件”->“浏览”->“northwnd.mdf”连接到SQL数据库时,点击“测试连接”,出现错误“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)”然后我就把“工具”->“选项”->“数据连接”里的SQL Server实例名清空了,这样再进行连接,出现以下错误
“在连接字符串中请求了用户实例,但是指定的服务器不支持此选项。已将数据库上下文改为 'master'。已将语言设置改为 简体中文。”到底是什么原因啊,是不是VC# 2005 Express不能连接SQL Server 2000?我看了看《C#入门经典》,好像能连吧初学C#,各位高手帮帮忙!!

解决方案 »

  1.   

    在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
    ---------------------------
    这里提示的好像是你去连接2005 express了吧?
    看看配置里面启用远程连接,
    还有就是你连接的sql 2000,怎么会连接上2005啦?
    按照你书上说的试试嘛,
    没有试过2005连接2000,你试试吧.
      

  2.   

    VC# 2005 Express默认的就是连接SQL Server 2005 书上是以VS2005讲的,跟VC#2005Express不一样还是要谢你了!!
      

  3.   

    如果你电脑上没安装SQL2005的话就好像不能采取这种方法连接到数据库,如果安装了SQL2005的话那可以连上,但是小心,这样的话它会把2000格式的数据库文件转换成2005格式的了,以后你就无法用SQL2000打开了,如果你想连接可以考虑 “Microsoft SQL Server”方式选择数据源啊,你一定要用数据库文件的话,“Microsoft SQL Server”方式选择数据源的基础上再那记得把数据库文件放到项目根目录的App_Data文件夹下(这个是我猜的,还没验证过),推荐一个网站
    http://www.connectionstrings.com专门介绍连接各种各样的数据库的连接字符串