SQL2005做转移的过程中遇到此问题,到时为了方便,转移方法直接采用的,停止A服务器,复制A服务器中的数据库,将此数据库加载到B服务器,重启B服务器,有可能这种迁移方法有问题,最后的结果就是,可以正常远程连接数据库,但是当执行rs.update的时候会报错,一般会出现以下现象:

现象一:

Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005’

[Microsoft][ODBC SQL Server Driver][SQL Server]在 sys.servers 中找不到服务器 ‘XXX’。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。

/fcj/inc/sql.asp,行 186

现象二:

Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005’

[Microsoft][ODBC SQL Server Driver][SQL Server]未将服务器 ‘XXX’ 配置为用于 DATA ACCESS。

/fcj/inc/sql.asp,行 186

现象三:

[Microsoft][ODBC SQL Server Driver][SQL Server]此游标不包括正在修改的表,或该表不能通过此游标更新。

后来在网上查找原因,说是这个问题一般存在于sql2005更换服务器后。直接复制的数据库物理文件最多。内部的主机名变更导致。

解决办法:

如果是直接更换的服务器,那么主机名更换了,以前存在数据库的主机名也需要删除。进入SQL2005查询器

执行:

select @@Servername

可以看到现在默认的主机名,如果与现在的主机名不一样,说明主机名更换了

sp_helpserver

可以看到以前的主机名信息。同时可以看到所有的 SQL Server 实例

删除命令:

sp_dropserver @server=’以前的主机名’

添加新主机,假设我现在的主机名是A

sp_addserver @server=’A’,@local=local

这时候会报错:

Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005’

[Microsoft][ODBC SQL Server Driver][SQL Server]未将服务器 ‘A’ 配置为用于 DATA ACCESS。

/fcj/inc/sql.asp,行 186

设置模式:

USE master

EXEC sp_serveroption ‘A’, ‘data access’, ‘on’

可能会遇到:

[Microsoft][ODBC SQL Server Driver][SQL Server]此游标不包括正在修改的表,或该表不能通过此游标更新。

一般重新启动sql2005服务(或重启服务器),问题解决。

但是我的重启后依旧没有解决问题,于是我做了以下探索:

select @@Servername

返回值是null,这个时候当我执行

EXEC sp_dropserver @@servername

就报错说主机名null不存在

于是我直接sp_helpserver 看到了所有的SQL实例,然后删除了所有的实例(A、B、C),依次执行以下命令

EXEC sp_dropserver “A”

EXEC sp_dropserver “B”

EXEC sp_dropserver “C”

接着添加新的主机名:

EXEC sp_addserver “new\SQL2005”,local

设置模式:

USE MASTER;

GO

EXEC sp_serveroption ‘new\SQL2005′,’data access’,’on’;

GO

重启SQL服务器:打开SQL2005外围应用配置器—>服务和连接的外围应用配置器,选择MSSQLSERVER,点击停止—>启动。

问题得以解决!

sql 2008找不到服务器,sql server 2005 数据库迁移问题总结——错误 ‘80004005’ 在 sys.servers 中找不到服务器 ‘XXX’...相关推荐

  1. sql 2008 找不到本地服务器名称,出现在 sys.servers 中找不到服务器 apos;***\SQLEXPRESS’。请验证指定的服务器名称是否正确的解决方法 – 龙生时代...

    错误:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 在 sys.servers 中找不到服务器 'SUNMAY2008\SQLEXPRE ...

  2. 在 sysservers 中找不到服务器,在 sys.servers 中找不到服务器的解决办法,自己解决的...

    一开始提示,在服务器中找不到在 sys.servers 中找不到服务器 'QPAccountsDBLink',先用select * from sys.servers  ,发现只能查到一个服务器名称,后 ...

  3. 在 sys.servers 中找不到服务器 '******'。请验证指定的服务器名称是否正确。

    配置了一台测试数据库,但是在运行的时候出现了异常:在 sys.servers 中找不到服务器 'srv_lnk_kshrbase'.请验证指定的服务器名称是否正确.如果需要,请执行存储过程 sp_ad ...

  4. 在 sys.servers 中找不到服务器 ‘xxxxxx‘。请验证指定的服务器名称是否正确。

    在 sys.servers 中找不到服务器 'T68E59BW'.请验证指定的服务器名称是否正确 问题描述 问题原因 解决方案 问题描述 今天在进行sqlserver数据库数据迁移时,在目标库导入fu ...

  5. 安装SQL SERVER 2008时出现了SQL SERVER 2005 Express Tool Installed 的错误

    安装SQL SERVER 2008时出现了SQL SERVER 2005 Express Tool Installed 的错误,这种情况一般出现在系统中已安装SQL Server 2005 的情况,其 ...

  6. [解决方案]在Sql Server 2008/2005 数据库还原出现 3154错误

    在Sql Server 2008/2005 数据库还原出现 3154错误 解决方法1:不要在数据库名字上点右键选择还原,而要是在根目录"数据库"三个字上点右键选择还原,然后再选择数 ...

  7. SQL Server 2005 数据库邮件 使用要点

    1 利用SQL Server 2005数据库邮件,首先启用数据库邮件服务, 如下:打开SQL Server"配置工具"中的"外围应用配置器",选择"功 ...

  8. Microsoft SQL Server 2005数据库安装

    Microsoft SQL Server 2005数据库,电脑里原有的mssql2000已经不适用了,到网上寻找SQL Server 2005简体中文开发版的下载地址,一开始下载了个学习版的expre ...

  9. Eclipse如何连接SQL Server 2005数据库

    做管理系统当然少不了经常与数据库打交道,在网上搜了很多数据库版本都不小,大的有好几个G的,小的也有几百兆的,我这可怜的内存,最终找了个精简版中的精简版的Sql server2005,只有80几兆,本来 ...

最新文章

  1. 神器!3小时复现 Alexnet 和 word2vec!
  2. R语言使用anova函数进行方差分析比较两个回归分析模型的差异、从而决定是否删除某些预测变量(Comparing nested models using the anova function)
  3. linux学习笔记-rpm
  4. asp.net core 2使用本地https证书
  5. log_miner操作(日志挖掘)
  6. python 数组写txt_python txt文件常用读写操作
  7. 韩国的计算机科学家,韩国科学技术院用普通相机为AR/VR复刻真实世界物理对象...
  8. .Net Discovery 系列之一--string从入门到精通(上)
  9. 25个顶级PHP模板引擎【转】
  10. Java八大排序详解及源码
  11. javascript 生成 UUID GUID 浏览器环境 NodeJS环境 纯JavaScript函数
  12. 怎么用PS为一寸证件照更换底色背景色
  13. dup java_关于JVM字节码中dup指令的问题?
  14. CISAW信息安全保证人员介绍
  15. 上海法官招嫖爆料者讲述始末
  16. 线段树辅助——扫描线法计算矩形面积并
  17. 小米5-root-记录
  18. IT人必须掌握的面试技巧
  19. 清华大学计算机专业考研参考书目
  20. springmvc常用5种注解_5种常用补气中成药

热门文章

  1. Linux包管理速查表
  2. 《Sibelius 脚本程序设计》连载(四) - 1.1 创建第一个插件
  3. 关于用户空间和内核空间
  4. IP/TCP/UDP/RTP/RTCP 包结构图
  5. 用OPENCV视觉解数独
  6. ABB 机器人 添加多任务
  7. 拿到项目怎么开始整理PCB原理图
  8. python对excel操作简书_Python读写Excel表格,就是这么简单粗暴又好用
  9. AD20学习笔记3---PCB封装库的创建方法及现有封装调用
  10. sigmoid函数的数值稳定性