求教:ADO.NET连接字符串.和localhost的区别
有这样一个连接字符串
"Server=.; Database=Northwind; Integrated Security=SSPI"
我这里使用.或我的服务器名可以正常连接
但如果这样
"server=localhost;uid=sa;pwd=;database=xx;"
提示不能连接到字符串,什么原因,
谁给详细解释一下,分将给第一个给出正确答案的。
问题点数:100、回复次数:9Top
1 楼saucer(思归)回复于 2006-03-03 23:08:51 得分 100
"."应该类似于 "(local)",用的是named pipes,
localhost一般是用TCP端口,确认你的服务器客户端开启TCP了
参考
http://weblogs.asp.net/jgalloway/archive/2005/12/02/432062.aspx
同时确认C:\WINDOWS\system32\drivers\etc\hosts文件里有
127.0.0.1 localhost
Top
2 楼misvcom(零下一度)回复于 2006-03-04 00:57:24 得分 0
你部机是不是开了防火场或封端口了?Top
3 楼kevin521(蓝电飞雪)回复于 2006-03-04 08:34:35 得分 0
localhost==〉"(local)" 我上次就是这么弄得Top
4 楼kaixin110(kydk.com)回复于 2006-03-04 11:24:22 得分 0
.和local,localhost在有的時候是不一樣的含義的
有的時候用local,localhost都不可以
用.就可以
Top
5 楼mooddecode1980(心情解码)回复于 2006-03-04 11:48:55 得分 0
思归的正解Top
6 楼lizi02(冬虫夏草)回复于 2006-03-04 12:22:55 得分 0
思归的正解
Top
7 楼lizi02(冬虫夏草)回复于 2006-03-04 12:33:15 得分 0
It says that when using MDAC and OLEDB, the "(local)" and "localhost" use TCP connection, but <machinename> use a shared memory connection.
Top
8 楼califord(远方)回复于 2006-03-04 13:52:53 得分 0
localhost并不是SQL服务器地址呀,你搞错了,local才是,你启动SQL的查询分析器的时候不是LOCAL吗,而不是localhost吧Top
9 楼laidycn(禅意生活)回复于 2006-03-04 15:12:54 得分 0
谢谢各位的帮助,问题已经解决,我的hosts文件因上次写程序的需要而修改,导致问题的出现,Top




