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

  • 问题描述
  • 问题原因
  • 解决方案

问题描述

今天在进行sqlserver数据库数据迁移时,在目标库导入function报了如下错误:

2021-11-10 10:39:22.789 [INFO]-- 2021-11-10 10:39:20.841 [ERROR]-- 在 sys.servers 中找不到服务器 'T68E59BW'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262)
com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1632)
com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:872)
com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:767)
com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7418)
com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:3272)
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:247)
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:222)
com.microsoft.sqlserver.jdbc.SQLServerStatement.executeUpdate(SQLServerStatement.java:710)
com.hh.frame.common.util.db.SqlExeUtil.executeUpdate(SqlExeUtil.java:52)
com.hh.frame.dbmg.imp.ExecSQL.run(ExecSQL.java:36)

问题原因

仔细研究定位到出错的sql语句:select * from [T68E59BW].[T68E59BW].mdldta.VIND_ANNUITY,我们要取其他服务器数据库中的数据时会向我上面标红的那样来写,依次是 服务器名.数据库名.schema 由于我们迁移了数据库到另外的服务器上,则第一个就变了找不到了,就出现了上面的异常。

解决方案

1.将[T68E59BW]数据库迁移到同一台服务器上面,所以这种情况下服务器名是可以缺省的,我直接用数据库名.schema,就可以访问到了,问题也就迎刃而解了;
2.如果不在同一台服务器的话,我们就需要修改服务器,参考网友的解决方案(未验证):

select * from sys.servers (查看系统表,看原来的服务器名)sp_dropserver '原来的服务器名' (删除原来的服务器名)
sp_addserver '现在的服务器名' (添加现在的服务器名)
sp_serveroption '现在的服务器名','data access', 'true' (设定 SQL Server 选项,使其答应加入linked server)

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

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

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

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

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

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

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

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

    SQL2005做转移的过程中遇到此问题,到时为了方便,转移方法直接采用的,停止A服务器,复制A服务器中的数据库,将此数据库加载到B服务器,重启B服务器,有可能这种迁移方法有问题,最后的结果就是,可以正 ...

  5. main方法_错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为:

    错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 Java ...

  6. 【Java】错误: 在类 Test1.Test2 中找不到 main 方法, 请将 main 方法定义为:    public static void main(String[] args)的解决方案

    问题:运行Java程序的时候碰到如下问题 错误: 在类 Test1.Test2 中找不到 main 方法, 请将 main 方法定义为:    public static void main(Stri ...

  7. 怎么配置android远程服务器地址,在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”...

    需求: 在产品开发中,经常需要发布各个版本,每个版本的服务器地址有不同的服务器地址.比如 开发服务器使用 192.168.1.232服务器, 测试服务器使用 192.168.1.245服务器, 正式上 ...

  8. 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap

    最近在使用eclipse编写java程序时遇到这样一个问题: 错误在类中找不到main方法,请将main方法定义为 public static void main(String[] args)否则 J ...

  9. 输入用户名和密码登入到服务器,却显示指定的网络密码不正确,输入了好几次都是这样,这是怎么回事? 用户名和密码没问题 ,一直用的好好地今天就不行了...

    指定的网络密码不正确 修改一下组策略就可以了 运行 组策略编辑器 gpedit.msc-----打开计算机配置------windows设置-------安全设置------本地策略--------- ...

最新文章

  1. 敏捷开发和测试中重现缺陷和验证缺陷的解决方案(2)
  2. Lambda and Anonymous Classes
  3. boost::mpl::aux::template_arity相关用法的测试程序
  4. H3 BPM报销流程开发示例
  5. 【kali】kali设置burpsuite抓包dvwa
  6. log4j的相关jar包总结
  7. shell脚本实现printf数字转换N位补零
  8. on where having总结
  9. linux中pak命令,Linux下Flatpak的安装与使用超详细教程
  10. 东北大学材料成型机械设备课后作业答案汇总
  11. 学校图书借阅管理系统(MySQL)
  12. matlab矩阵运算rank,Matlab矩阵运算
  13. 使用docker搭建视频流服务器
  14. java项目(一) ——家庭收支记账系统
  15. java如何实现web页面聊天_Java和websocket实现网页聊天室
  16. String类实例化
  17. MyBatis官网下载步骤
  18. (批处理BAT)批量提取pdf大小
  19. 【单调队列优化DP】烽火传递 LibreOJ - 10180
  20. 李文胜oracle,2014年下期解放学校防火演练方案.doc

热门文章

  1. 【IntelliJ IDEA】UTF-8编码下\u7528\u6237转换为中文汉字,\u9489\u9489\u81EA\u5B9A\u4E49\(Unicode字符与中文的相互转化)
  2. 基于MTK平台kpd 驱动解析
  3. 计算机应用研究所912,中国科学院计算技术研究所硕士生导师章隆兵
  4. NOI:253 丛林里的路
  5. 禁止安装第三方应用(可对某个应用特殊处理),动态通过暗码改变是否能够安装第三方应用。拨号中输入*#数字#进入指定界面。
  6. unity3d横版游戏移动_制作游戏并不困难。 回顾Unity3D上的小型移动项目
  7. 响应式编程android,Android响应式编程(一)RxJava[入门基础]
  8. 艺赛旗(RPA)如何导入 py 文件到流程中
  9. go 语言zip压缩包 读取
  10. visto VTL搭建