日期:2014-05-18  浏览次数:20471 次

问一个sql出错问题
我把一个A服务器数据库   恢复到新建立一台b服务器,解决独立用户问题后
客户连接服务器b   出显下面错误   :

    连接失败
      sqlstate: '08801 '
      sql   sever   错误:17
      [dbnetlib][connectionopen(connect()).]sql   server   不存在或拒绝访问


这是什么问题

------解决方案--------------------
看看你登录用的用户在b机器上有没有权限访问恢复的数据库
------解决方案--------------------
参考微软给出的解决方案:

如何解决 SQL Server 2000 中的连接问题

http://support.microsoft.com/default.aspx?scid=kb;zh-cn;827422
------解决方案--------------------
数据库恢复后,可能没有没有对应的登录,可以先创建登录,然后再用

sp_change_users_login 'Update_one ',用户名,登录名

对用户名和登录名进行关联。
------解决方案--------------------
幫頂`~~~~
------解决方案--------------------
xp下最好装个人版