问题1:
    我在2台机上都安装了sql2005(可能两个版本不一样),我发现一台可以用“计算机名”和“计算机名\sqlexpress”分别成功登录,但是另一台只能用“计算机名”登录,用“计算机名\sqlexpress”登录时总提示“ 在于sqlserver建立连接时出现与网络相关的或特定于实例的错误”,虽然把外围配置应用器中本地连接和远程连接改成同时使用TCP/IP和named pipes,还是不行。并发现在两台机子的外围配置应用器中内容也不一样,除了mssqlserver等以外,不能用“计算机名\sqlexpress”登录的机子的配置器中还多了个sqlexpress,这是什么?到底怎么解决呢?问题2:用“计算机名”和“计算机名\sqlexpress”两种方式登录,哪种更好呢?谢谢!

解决方案 »

  1.   

    两台装的sql版本不一样吧。一个装的是客户端,另外一个装的是包含实例的。
      

  2.   

    确实是安装了vs2010和vs2005,怎么解决这个问题呢?各位大侠
      

  3.   

    1、如果可以,全部卸载,先装SQLServer(如果没必要就别装太多版本),然后再装vs
    2、如果不行,卸掉vs2005
    3、一般express是没必要用的,把这个服务禁掉。然后连接数据库的时候使用SQLServer的命名实例。
      

  4.   

    非常感谢您!您讲的SQLServer的命名实例是用计算机名登录吧
      

  5.   

    最后我发现出问题的sql是因为没有安装补丁文件造成的,呵呵