关于sqlserver数据库改名 我现在有一个sqlserver数据库,名为TY_e35,我现在需要修改其名字,请问可以吗?可以的话我需要注意哪些事项,改完以后数据库和程序不会出现异常! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是SQL Server 2005可以直接右键重命名。但是SQL Server 2000中不能直接改,可以用sp_renamedb。sp_renamedb更改数据库的名称。语法sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'参数[@dbname =] 'old_name'是数据库的当前名称。old_name 为 sysname 类型,无默认值。[@newname =] 'new_name'是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。返回代码值0(成功)或非零数字(失败)权限只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。示例下例将数据库 accounting 改名为 financial。EXEC sp_renamedb 'accounting', 'financial' wangtiecheng(不知不为过,不学就是错!) 大大,装个sqlserver2005什么都解决了?不需要改什么日志文件名的名字和安全用户里面的用户名和密码? 还有我在本地用sqlserver2005改完后,传到服务器上sqlserver2000上,可以直接用吗? sp_renamedb更改数据库的名称。语法sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'参数[@dbname =] 'old_name'是数据库的当前名称。old_name 为 sysname 类型,无默认值。[@newname =] 'new_name'是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。返回代码值0(成功)或非零数字(失败)权限只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。示例下例将数据库 accounting 改名为 financial。EXEC sp_renamedb 'accounting', 'financial'不用改别的了,那些系统自动完成啦 SQL Server 2005数据库不能直接在2000下附加或还原。建议还是在2000下用sp_renamedb处理。 SQL Server 2005数据库不能直接在2000下附加或还原。建议还是在2000下用sp_renamedb处理。用sp_renamedb改完后其它的都不用处理。 请教事务操作存储过程的问题 包含系统存储过程/函数的数据库是哪个? 现在我想把这2个表的关系表memberId,taskId,taskContext合并到会员表和任务表中 group by得到分组前的数据总和 C/C++中导入数据库 请问如何对日志文件进行自动删除设置 (高手看看)字段多的表、字段少的表相比较问题? 关于AWE的问题,有能解答的朋友么 如何用备份恢复数据库(SQLSERVER7)?请问详细步骤 一个生成树形结构的SQL查询问题 insert 嵌套select的问题 发布过的表结构不能改动,咋办?
如果是SQL Server 2005可以直接右键重命名。
但是SQL Server 2000中不能直接改,可以用sp_renamedb。
sp_renamedb
更改数据库的名称。语法
sp_renamedb [ @dbname = ] 'old_name' ,
[ @newname = ] 'new_name'参数
[@dbname =] 'old_name'是数据库的当前名称。old_name 为 sysname 类型,无默认值。[@newname =] 'new_name'是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。返回代码值
0(成功)或非零数字(失败)权限
只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。示例
下例将数据库 accounting 改名为 financial。EXEC sp_renamedb 'accounting', 'financial'
更改数据库的名称。语法
sp_renamedb [ @dbname = ] 'old_name' ,
[ @newname = ] 'new_name'参数
[@dbname =] 'old_name'是数据库的当前名称。old_name 为 sysname 类型,无默认值。[@newname =] 'new_name'是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。返回代码值
0(成功)或非零数字(失败)权限
只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。示例
下例将数据库 accounting 改名为 financial。EXEC sp_renamedb 'accounting', 'financial'
不用改别的了,那些系统自动完成啦