踏破硝烟电视剧全集20:MSSQL2000在XP下为什么连不起数据源啊???

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 19:19:58
MSSQL2000在XP下为什么连不起数据源啊???
我每次连接它都显示这样
连接失败:
SQLState:'01000'
SQL Server 错误:2
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen(Connect()).
连接失败:
SQLState:'08001'
SQL Server 错误:17
[Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server不存在或访问被拒绝
请问是怎么回事啊?谢谢

首先重装WINDOWS XP或着你有办法把MSSQL2000删的一干二净则不用首先重装WINDOWS XP.
先安装odbc-setup.exe,再安装MSSQL2000即可.
你如果找不到odbc-setup.exe,告诉我你的电邮地址,我发给你!!!
祝你好运!!!!

以下方法 我都试用过
(一台机器即作服务器又作客户机,软件连接中出现:
[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问。
现从网上查阅问题解决办法有如下几种:
(A)1:你如果是独立上网的请把21端口打开.局域网把1433端口打开就可以了.
2;关闭防火墙!
(B)把数据库连接的 SqlLocalName="(local)" 的(local) 改成 IP试试。可以把(local) 该成127.0.0.1,或者改成外网IP
(C)打开服务,暂停全文检索及sql server服务 开启sql server服务 再开启全文检索服务
(D)SQL Server 右键属性==>安全选项中的“所有权链接:”“允许跨数据库所有权链接”前面的勾要勾上(此操作需要重起SQL Server)。

还有其他的方法:如网页:三大步流.knowsky.com/print.asp?id=300493




但是不好使,我尽说一下我解决自己机子的方法:
我的机器名称:MM 我建了一个实例TK

所以我把(local)改成了 MM\TK 就好用了
注意:local两旁的()也要去掉,即Sql××Name="MM\TK"
如果你们的实例是默认的,把后面的\TK去掉就可以了