请问如何配置ODBC连接远程的SQL Server数据库?

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:16:57
我的系统是XP,数据库是SQL Server 2000,在本机上配置ODBC时没问题,然后在局域网内别的电脑上配置ODBC,想连到我电脑的数据库上,就总是提示"数据库不存在或拒绝访问".
但是在ODBC选择服务器的时候,下拉列表中又能自动找到我电脑上的数据库,其他设置都和本地一样,就是过了那个输入数据库的登陆名和密码的窗口,点击下一步,等很久,就出现那个错误,请问是怎么回事啊?怎么才能配置好?望详细一点,解决了问题,分数还会加.
连接失败:
SQLSTATE:'01000'
SQL Server 错误:2
[Microsoft][ODBC SQL Server Driver][Share Memory]ConnectionOpen (Connect()).
连接失败:
SQLState:'08001'
SQL Server 错误:17
[Microsoft][ODBC SQL Server Driver][Share Memory]SQL Server 不存在或访问被拒绝
这就是他提示的出错信息.请高手指导!
好像不是防火墙的问题,我把防火墙都关了,还是不行……

其它都不用改

只要把你电脑上的安装的防火墙和

XP自带的防火墙全关了就行了

SQLSERVER的1433端口防火墙默认是不开的

不明白的话可以信息给我

这好像不是你数据库设置的问题,而是局域网的问题,你试试看,在控制面板>管理工具>本地安全策略,中启动你和对方的guest帐号,网络访问方式改为经典-本地访问 ,在拒绝从网络访问这台计计算机中删除所有的,拒绝做为服务器登陆中清空所有的,然后关闭windows防火墙,

局域网内winXP(professional)的访问是个经常困扰大家的不大不小的问题,上次说我不够详细,你现在可以按以下的方法试一下,如果不成功,也可照此方法来解决局域网中经常出现的莫名奇妙的错误!!!我也是做DBMS的,出现的很多问题,貌似数据库故障,其实不然!!
一、首先启用guest来宾帐户;
二、控制面板→管理工具→本地安全策略→本地策略→用户权利指派里,“从网络访问此计算机”中加入guest帐户,而“拒绝从网络访问这台计算机”中删除guest帐户;
三、我的电脑→工具→文件夹选项→查看→去掉“使用简单文件共享(推荐)”前的勾;
四、设置共享文件夹;
五、控制面板→管理工具→本地安全策略→本地策略→安全选项里,把“网络访问:本地帐户的共享和安全模式”设为“仅来宾-本地用户以来宾的身份验证”(可选,此项设置可去除访问时要求输入密码的对话框,也可视情况设为“经典-本地用户以自己的身份验证”);
六、右击“我的电脑”→“属性”→“计算机名”,该选项卡中有没有出现你的局域网工作组名称,如“work”等。然后单击“网络 ID”按钮,开始“网络标识向导”:单击“下一步”,选择“本机是商业网络的一部分,用它连接到其他工作着的计算机”;单击“下一步”,选择“公司使用没有域的网络”;单击“下一步”按钮,然后输入你的局域网的工作组名,如“work”,再次单击“下一步”按钮,最后单击“完成”按钮完成设置。

一般经过以上步骤,基本可以解决。如果不行,再往下看:
七、检查本地连接是否被禁用,右击“本地连接”→“启用”;