说来奇怪,2天前还好好的,印象中好像在host里删了什么
现在任何有关sql的connectionstring 不论是web.config 还是management studio里的地址,表示本地数据库只能用(LOCAL)或者Localhost
可是原本都用.或者本机IP来表示本地的全部无效了 请问为何?我看了自己服务器上win2003的hosts文件里也没有关“.”的解析啊
求解为何?该怎么做?
vista sp1 , sql server 2005 developer edition.
虽说问题不大,但挺迷惑的
|
~可以用本地实例名访问 我都是用ip的啊... 你再检查下连接字符串..记得有个安全验证的,去掉试试 (local)/localhost/./IP/实例名 都是可以的,不需要对.进行解析,这个是SQL Server来做的,你把连接字符串中的(local)直接改成IP或者.看看,应该没有问题,顺便看下自己的IP,是不是有问题 sql2005 express版的本地连接在默认情况下也是不支持IP连接的。 需要在配置工具中找到相应的服务选项,启用TCP IP连接,可能还需要设定端口。 现在这台机器没有这个环境所以也说不清楚具体是什么。 本机调试,建议用命名管道方式连接数据库。 是不是你的IIS里的已经设定了固定的IP 而你本机的IP地址是随机变动的? |
|
1周前 SHUFE.41 : SQL Server Configuration Manager里边有个关于alias的栏目 莫名其妙里边多了两个关联到.的内容 都删除就OK了 。。。可能是vista sp1装好后的关系 问题解决 |