sys.servers 中找不到服务器的处理方法.txt 804 B

12345678910111213141516171819202122232425262728293031
  1. use master
  2. EXEC sp_dropserver '原数据库名'
  3. EXEC sp_addserver @server='新数据库名', @local='local'
  4. EXEC sp_serveroption '新数据库名', 'data access', 'true'
  5. /***********************************************
  6. 原因:
  7. 计算机名称被改了。
  8. 说明:
  9. 原数据库名的获取方法,执行以下脚本获得:
  10. use master select @@servername
  11. --查询原数据库名结果如:
  12. LYFZ-SERVER\EXPRESSSQL
  13. --LYFZ-SERVER则是原计算机名;
  14. --新计算机名:服务器
  15. --新数据库名:服务器\EXPRESSSQL
  16. --完整示例:
  17. use master
  18. EXEC sp_dropserver 'LYFZ-SERVER\EXPRESSSQL'
  19. EXEC sp_addserver @server='服务器\EXPRESSSQL', @local='local'
  20. EXEC sp_serveroption '服务器\EXPRESSSQL', 'data access', 'true'
  21. 新数据库名的获取方法,登录SQL管理器后,右键对象资源管理器中的SQL对象,属性->常规->名称,即是新数据库名。
  22. ***********************************************/