日期:2014-05-19  浏览次数:20470 次

很奇怪的问题,用(local)连接不行,用机器名就可以,sql server 2005
很奇怪的问题,用(local)连接不行,用机器名就可以,sql   server   2005.
"Provider=SQLOLEDB;Server=SH00600;Database=northwind;Uid=sa;Pwd=111111 "
server改成(local)就不行,好奇怪阿,我以前一直这样连本地的,怎么现在不行了呢?

------解决方案--------------------
依稀记得是这样的:安装的实例是默认实例,可以只写(local),如果不是默认实例就不行

------解决方案--------------------
改成这样吧
"Provider=SQLOLEDB;Server=.;Database=northwind;Uid=sa;Pwd=111111 "
好像.是通用的
------解决方案--------------------
2000我也碰到过
------解决方案--------------------
"Provider=SQLOLEDB;Server=.;Database=northwind;Uid=sa;Pwd=111111 "


用这个 试一试
------解决方案--------------------
一般最好不要写local.要么写.要么就直接写机器名,如果确认程序和数据库在同一台机器上面的话,不用信任连接.
另外,最好也加上端口号比如:192.168.1.125,1433
------解决方案--------------------
"Provider=SQLOLEDB;Server=.;Database=northwind;Uid=sa;Pwd=111111 "


"Provider=SQLOLEDB;Server=IP;Database=northwind;Uid=sa;Pwd=111111 "


在我本机上可以用(local),默认实例安装时我没改
------解决方案--------------------
no surprise
------解决方案--------------------
数据库直接打. 就可以啊
------解决方案--------------------
数据库中不要使用Local
使用 Localhost
------解决方案--------------------
应该是默认实例的问题

你装sql server 2005 之前是不是装过sql server 2000?
可能是sql server 2005 的默认实例为了避免和以前的安装有冲突所以改变了
------解决方案--------------------
也碰到过
------解决方案--------------------
local加小括号?
------解决方案--------------------
有时会出现这个情况,可以使用:localhost,要不:127.0.0.1
------解决方案--------------------
RP问题。
------解决方案--------------------
应该是默认实例的问题

你装sql server 2005 之前是不是装过sql server 2000?
可能是sql server 2005 的默认实例为了避免和以前的安装有冲突所以改变了
========================

的确,如果有装过sql2000,那么默认实例名不会是简单的(local),而是(local)\Sql2005之类~~
我装的时候自己定义了,默认\后面加的是什么,不太清楚,去sql2005帮助上看看.
------解决方案--------------------
leixueqiyi() ( )


"Provider=SQLOLEDB;Server=.;Database=northwind;Uid=sa;Pwd=111111 "


"Provider=SQLOLEDB;Server=IP;Database=northwind;Uid=sa;Pwd=111111 "


在我本机上可以用(local),默认实例安装时我没改