sqlserver改名称,sql服务器名称怎么更改

SQLServer如何完整的修改一个数据库的名称

数据库为原名称为DB_BEIJING,需要修改成DB_SHANGHAI

创新互联公司2013年至今,先为腾冲等服务建站,腾冲等地企业,进行企业商务咨询服务。为腾冲企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

nzperfect

2012.12.19*/

--判断是否存在同名的数据库,以防止误删除USE

masterGOIF

EXISTS

(SELECT

name

FROM

sys.databases

WHERE

name

=

N'DB_BEIJING')BEGINRAISERROR('请注意:数据库已存在!',15,1)RETURN--DROP

DATABASE

DB_BEIJINGENDGOUSE

masterGO--创建测试数库

CREATE

DATABASE

[DB_BEIJING]ON

PRIMARY(NAME

=

N'DB_BEIJING',

FILENAME

=

N'X:\DATA\DB_BEIJING.mdf'

,

SIZE

=

3072KB

,

FILEGROWTH

=

1024KB)LOG

ON(NAME

=

N'DB_BEIJING_log',

FILENAME

=

N'W:\Log\DB_BEIJING_log.ldf'

,

SIZE

=

1024KB

,

FILEGROWTH

=

1024KB)GO

--以下为修改过程

--step

1

:

修改数据库名称USE

masterGOALTER

DATABASE

DB_BEIJING

SET

SINGLE_USER

WITH

ROLLBACK

IMMEDIATEGOEXEC

master..sp_renamedb

'DB_BEIJING','DB_SHANGHAI'GOALTER

DATABASE

DB_SHANGHAI

SET

MULTI_USERGO

--step

2

:

查看修改名称后的数据库逻辑名及物理文件名USE

masterGOSELECT

name

AS

[Logical

Name],

physical_name

AS

[DB

File

Path],type_desc

AS

[File

Type],

state_desc

AS

[State]

FROM

sys.master_files

WHERE

database_id

=

DB_ID(N'DB_SHANGHAI')GO/*Logical

Name

DB

File

Path

File

Type

State

DB_BEIJING

X:\DATA\DB_BEIJING.mdf

ROWS

ONLINE

DB_BEIJING_log

W:\Log\DB_BEIJING_log.ldf

LOG

ONLINE*/

--step

3

:

修改数据库逻辑文件名称USE

masterGOALTER

DATABASE

DB_SHANGHAI

SET

SINGLE_USER

WITH

ROLLBACK

IMMEDIATEGOALTER

DATABASE

DB_SHANGHAI

MODIFY

FILE

(NAME=N'DB_BEIJING',

NEWNAME=N'DB_SHANGHAI')GOALTER

DATABASE

DB_SHANGHAI

MODIFY

FILE

(NAME=N'DB_BEIJING_log',

NEWNAME=N'DB_SHANGHAI_log')GOALTER

DATABASE

DB_SHANGHAI

SET

MULTI_USERGO

--step

4

:

修改数据库物理文件名称之前先打开xp_cmdshell支持USE

masterGOsp_configure

'show

advanced

options',1GORECONFIGURE

WITH

OVERRIDEGOsp_configure

'xp_cmdshell',

1GORECONFIGURE

WITH

OVERRIDEGO

--step

5

:

重命名数据库物理文件名称

USE

[master]GOALTER

DATABASE

DB_SHANGHAI

SET

OFFLINE

WITH

ROLLBACK

IMMEDIATEGOEXEC

xp_cmdshell

'RENAME

X:\DATA\DB_BEIJING.mdf,

DB_SHANGHAI.mdf'GOEXEC

xp_cmdshell

'RENAME

W:\Log\DB_BEIJING_log.ldf,

DB_SHANGHAI_log.ldf'GO

--step

6

:

将数据库逻辑名称指向新的物理文件,并将数据库online

USE

[master]GOALTER

DATABASE

DB_SHANGHAI

MODIFY

FILE

(NAME

=DB_SHANGHAI,

FILENAME

=

'X:\DATA\DB_SHANGHAI.mdf')GOALTER

DATABASE

DB_SHANGHAI

MODIFY

FILE

(NAME

=DB_SHANGHAI_log,

FILENAME

=

'W:\LOG\DB_SHANGHAI_log.ldf')GOALTER

DATABASE

DB_SHANGHAI

SET

ONLINE

--step

7

:

查看全部修改完成后的数据库情况USE

masterGOSELECT

name

AS

[Logical

Name],

physical_name

AS

[DB

File

Path],type_desc

AS

[File

Type],

state_desc

AS

[State]

FROM

sys.master_files

WHERE

database_id

=

DB_ID(N'DB_SHANGHAI')GO/*Logical

Name

DB

File

Path

File

Type

State

DB_SHANGHAI

X:\DATA\DB_SHANGHAI.mdf

ROWS

ONLINE

SQLServer如何修改一列的列名呢?

1、首先右键数据表选择设计。

2、然后可以直接在设计视图中修改列名。

3、另外还可以在SQL中修改,点击新建查询。

4、接着运用sp_rename即可进行列的修改。

5、接下来可以看到只要语句执行了,那么列的名称就被修改了。

如何修改sqlserver服务器名称

 1.使用select @@ServerName可以看到当前数据库的服务器名!

2.从Sys.SysServers表中可以看到当前的所有服务器名!

3.使用 sp_dropserver '服务器名称' 将这个服务器名删除。

4.使用 sp_addserver '服务器名称,'LOCAL'将本地服务器重新添加到服务器表中,并且命名为服务器名称.

5.查询Sys.SysServers表,服务器名称已经修改了。

6.重启数据库服务,修改完成,可以正常使用复制功能了


本文名称:sqlserver改名称,sql服务器名称怎么更改
标题URL:http://scyanting.com/article/dsdgpoj.html