use master EXEC sp_dropserver '原数据库名' EXEC sp_addserver @server='新数据库名', @local='local' EXEC sp_serveroption '新数据库名', 'data access', 'true' /*********************************************** 原因: 计算机名称被改了。 说明: 原数据库名的获取方法,执行以下脚本获得: use master select @@servername --查询原数据库名结果如: LYFZ-SERVER\EXPRESSSQL --LYFZ-SERVER则是原计算机名; --新计算机名:服务器 --新数据库名:服务器\EXPRESSSQL --完整示例: use master EXEC sp_dropserver 'LYFZ-SERVER\EXPRESSSQL' EXEC sp_addserver @server='服务器\EXPRESSSQL', @local='local' EXEC sp_serveroption '服务器\EXPRESSSQL', 'data access', 'true' 新数据库名的获取方法,登录SQL管理器后,右键对象资源管理器中的SQL对象,属性->常规->名称,即是新数据库名。 ***********************************************/