如题,求解

解决方案 »

  1.   

    可以用点  用点就是表示为本地数据库local
    其实用ip比较清楚  比较好
      

  2.   


    我知道是表示为本地数据库local
    问题是点连接不上
      

  3.   

    如果是本机可以用 server=.;其它的可以用Ip地址来替换.
      

  4.   

    SQLSERVER2000还是2005,如果是2005你注意一下自己的数据库实例名.如果你SQLSERVER Manager(就是数据库管理器)装的是Express版本的,那么它默认实例是"计算名\sqlexpress".也就是说你要用".\sqlexpress"
      

  5.   

    你的sql服务启动了吗? 你先用你的sql 连接一下,如果连接不成功的话,就是这里的问题了,
    跟那个"." 没有关系了
      

  6.   

    首先要看sqlserver服务器启动没,然后再看你数据库的实例是什么
      

  7.   

    机子上装了几个sql
    注意实例名
      

  8.   

    数据在连接时,既使是本地数据库用点,也不如用IP的效率高,虽然感觉不到效率。但是我们可以网络寻址原理得知:因为网络交互只识别IP和MAC地址,既使你用点,一样要先进行IP解析,再进行连接。故一般建议用IP地址。希望对楼主有用
      

  9.   


    如果你的实例名是"你的计算机名\Sqlexpress",像这样子的话,当然不能直接用点,用点表示本机的意思,用了点只是把“你的计算机名”表达出来了,还有一个“Sqlexpress”没有表达出来,所以不能用点作为服务器实例标识,所以要".\sqlexpress"
      

  10.   

    如果你的实例名是"你的计算机名\Sqlexpress",像这样子的话,当然不能直接用点,用点表示本机的意思,用了点只是把“你的计算机名”表达出来了,还有一个“Sqlexpress”没有表达出来,所以不能用点作为服务器实例标识,所以要".\sqlexpress"
    [/Quote]没说明白,为什么有的机子上可以用.,而有的要用.\sqlexpress但是还是辛苦你了,分给了。
      

  11.   


    没说明白,为什么有的机子上可以用.,而有的要用.\sqlexpress但是还是辛苦你了,分给了。
    [/Quote]这个不是根据你的机器,而是根据你的SQLSERVER实例名称,有些是以机器为名称的,有些是以机器名\SQLExpress,而这个名称的不同,是根据你安装SQL管理器的版本不同,版本不同用的实例名不同.为什么会这样,你得问微软了.