热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VC通过ODBC连接sql2005在sys.servers中找不到服务器的解决方法,请执行sp_addlinkedserver将该服务器添加到sysservers问题详解

参考一: 在 sys.servers 中找不到服务器的解决方法,请执行 sp_addlinkedserver 将该服务器添加到 sysservers 解决方法:出现这个
参考一:

在 sys.servers 中找不到服务器的解决方法,请执行 sp_addlinkedserver 将该服务器添加到 sysservers

解决方法:出现这个错误一般是因为改动了服务器的计算机名.所以出现找不到服务器名的错误.出现这个错误可以通过重新添加服务器名来解决.

在查询分析器中执行下列语句

select * from sys.servers         (查看系统表,看原来的服务器名)

sp_dropserver '原来的服务器名'    (删除原来的服务器名)
sp_addserver '现在的服务器名'      (添加现在的服务器名)
sp_serveroption '现在的服务器名','data access', 'true' (设定 SQL Server 选项,使其允许加入linked server)

参考一转载自:http://hi.baidu.com/lanhaisir/item/088ac2fc734b1fd86325d209

在我的SQL Server 2005查询分析上的例子:

select * from sys.servers --  (查看系统表,看原来的服务器名)

EXEC sp_dropserver 'GFHOTFTZ0HBOJGU'
EXEC sp_addserver 'LWB'  
EXEC sp_serveroption "LWB",'data access', 'true'

很好使,结果是成功啦~


参考二:



核心提示: 我在上一篇日志中记录了升级sql2005以来的种种问题,其中有一条是关于“升级到2005后,原来的sql语句执行出错的解决办法。”,当时我发现自己原来运行正常的sql语句,在2005中只要用rs更新数据库就出错,找了很多资料后发现:只要将sql的连接语句改为“provider=sqlole

    我在上一篇日志中记录了升级sql2005以来的种种问题,其中有一条是关于“升级到2005后,原来的sql语句执行出错的解决办法。”,当时我发现自己原来运行正常的sql语句,在2005中只要用rs更新数据库就出错,找了很多资料后发现:只要将sql的连接语句改为“provider=sqloledb.1”,即OLE/DB方式就可以了。

      于是很自得,以为sql2005已经舍弃了效率相对低下的ODBC连接方式。但是随着对sql2005的了解的逐步深入,对自己的心得不禁怀疑起来。还没等我仔细思考这个问题时,新的问题又来了:

      在oblog中删除记录时,系统提示“在 sysservers 中找不到服务器 'WZMS-DB2008'”。请执行 sp_addlinkedserver 将该服务器添加到 sysservers。 ”

       我的 第一反应是:oblog是不是支持sql2005呢?马上联系官方专员,对方居然告诉我服务期已经满一年,需要重新购买服务云云。想不到小小的oblg公司比微软还牛!我当然不会再次花钱购买服务,自己上网找资料去,还不信自己解决不了这个问题。

    网络上类似遭遇的人也不少,可是没有一个求助的帖子能得到有效解决。根据现有的资料分析,基本可以肯定是我更改了sql服务器的计算机名引起的。执行一些牛人提供的命令,如:“sp_dropserver '原来的服务器名' ”、“sp_addserver '现在的服务器名' ”、“sp_serveroption '现在的服务器名','data access', 'true' ”,等等。sql2005的错误提示变成了:“此游标不包括正在修改的表,或该表不能通过此游标更新。”

     检查asp语句,发现只要是调用adodb.recordset的delete方法就出错,再次经历了漫长的调试过程,始终无法解决问题。最后还是听从某网友的劝告:重新安装sql2005!

    花了3个小时,重新安装sql2005,附加大大小小十多个数据库,删除用户,重建用户,一次次地重复这些繁琐的操作,故障最终解决。并且令我哭笑不得的是,重装sql后,使用odbc方式连接数据库,原系统也能正常运行了。

    吃一堑长一智:sql2005在安全上要求更高,安装sql服务后,千万不要修改计算机名称了啊!

参考二转载自:http://www.01ruodian.com/article/show.php?itemid=2647

上面的说的挺有道理来着,但我还没尝试,不评价先,谁试了成功告诉我~

 


 



推荐阅读
  • J2EE平台集成了多种服务、API和协议,旨在支持基于Web的多层应用开发。本文将详细介绍J2EE平台中的13项关键技术规范,涵盖从数据库连接到事务处理等多个方面。 ... [详细]
  • PHP网站部署指南:从零开始搭建PHP网站
    本文提供了详细的步骤指导,帮助开发者在不同环境下成功部署PHP网站,包括在IIS和Apache服务器上的具体操作。 ... [详细]
  • Java EE 平台集成了多种服务、API 和协议,旨在支持基于 Web 的多层应用程序开发。本文将详细介绍 Java EE 中的 13 种关键技术规范,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 本指南详细介绍了在Linux环境中高效连接MySQL数据库的方法。用户可以通过安装并使用`mysql`客户端工具来实现本地连接,具体命令为:`mysql -u 用户名 -p 密码 -h 主机`。例如,使用管理员账户连接本地MySQL服务器的命令为:`mysql -u root -p pass`。此外,还提供了多种配置优化建议,以确保连接过程更加稳定和高效。 ... [详细]
  • 微服务架构详解及其入门指南
    本文详细介绍了微服务的基本概念、发展历程、与传统架构的区别及优势,并探讨了适合采用微服务架构的场景。此外,文章还深入分析了几个主流的微服务开发框架,特别是Spring Cloud的组成和特点。 ... [详细]
  • 解决MySQL Administrator 登录失败问题
    本文提供了解决在使用MySQL Administrator时遇到的登录错误的方法,包括启动变量和服务部分禁用的问题。同时,文章还介绍了通过安全配置模式来解决问题的具体步骤。 ... [详细]
  • 2023年PHP处理请求超时的全面指南
    本文详细介绍了在PHP中处理请求超时的各种方法,包括设置脚本执行时间、处理file_get_contents函数超时以及优化AJAX请求等,适合开发者参考学习。 ... [详细]
  • 本文详细介绍了如何利用go-zero框架从需求分析到最终部署至Kubernetes的全过程,特别聚焦于微服务架构中的网关设计与实现。项目采用了go-zero及其生态组件,涵盖了从API设计到RPC调用,再到生产环境下的监控与维护等多方面内容。 ... [详细]
  • 本文详细介绍了如何在阿里云 ECS 实例上安装和配置 MySQL 数据库,包括安装 MySQL 的 Yum 仓库、解决常见安装问题、启动服务以及设置初始用户权限等步骤。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文旨在探讨Linux系统中两种重要的进程间通信(IPC)机制——System V和POSIX的标准及其特性,为开发者提供深入的理解。 ... [详细]
  • 本文详细介绍了如何解决在使用本地SQlyog客户端尝试连接阿里云上的MariaDB数据库时遇到的2003错误,即无法连接到MySQL服务器的问题。 ... [详细]
  • 本文详细介绍了使用Apache的AB工具和Webbench进行服务器性能测试的过程,分享了实际操作中的测试结果,并探讨了测试过程中遇到的问题及可能的解决方案。 ... [详细]
  • 理解HTTP状态码及其应用
    本文详细解析了HTTP状态码的分类及常见代码的意义,帮助开发者和用户更好地理解和解决网络请求中遇到的问题。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
author-avatar
吴尧丹_449
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有