新聞中心
SQLServer如何完整的修改一個數(shù)據(jù)庫的名稱
數(shù)據(jù)庫為原名稱為DB_BEIJING,需要修改成DB_SHANGHAI
創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)高昌,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
nzperfect
2012.12.19*/
--判斷是否存在同名的數(shù)據(jù)庫,以防止誤刪除USE
masterGOIF
EXISTS
(SELECT
name
FROM
sys.databases
WHERE
name
=
N'DB_BEIJING')BEGINRAISERROR('請注意:數(shù)據(jù)庫已存在!',15,1)RETURN--DROP
DATABASE
DB_BEIJINGENDGOUSE
masterGO--創(chuàng)建測試數(shù)庫
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
:
修改數(shù)據(jù)庫名稱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
:
查看修改名稱后的數(shù)據(jù)庫邏輯名及物理文件名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
:
修改數(shù)據(jù)庫邏輯文件名稱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
:
修改數(shù)據(jù)庫物理文件名稱之前先打開xp_cmdshell支持USE
masterGOsp_configure
'show
advanced
options',1GORECONFIGURE
WITH
OVERRIDEGOsp_configure
'xp_cmdshell',
1GORECONFIGURE
WITH
OVERRIDEGO
--step
5
:
重命名數(shù)據(jù)庫物理文件名稱
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
:
將數(shù)據(jù)庫邏輯名稱指向新的物理文件,并將數(shù)據(jù)庫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
:
查看全部修改完成后的數(shù)據(jù)庫情況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服務(wù)器名稱
1.使用select @@ServerName可以看到當前數(shù)據(jù)庫的服務(wù)器名!
2.從Sys.SysServers表中可以看到當前的所有服務(wù)器名!
3.使用 sp_dropserver '服務(wù)器名稱' 將這個服務(wù)器名刪除。
4.使用 sp_addserver '服務(wù)器名稱,'LOCAL'將本地服務(wù)器重新添加到服務(wù)器表中,并且命名為服務(wù)器名稱.
5.查詢Sys.SysServers表,服務(wù)器名稱已經(jīng)修改了。
6.重啟數(shù)據(jù)庫服務(wù),修改完成,可以正常使用復(fù)制功能了
sqlserver修改作業(yè)用戶名
打開客戶端用windows身份認證進入數(shù)據(jù)庫。找到:安全性--》登錄名--sa右鍵sa帳號,在面選擇狀態(tài)將登陸設(shè)為啟用。重啟sqlserver服務(wù),就可以了。
展開sqlserver組,找到要修改的實例。本例中只有一個實例Local,展開,找到安全性展開,然后點擊登錄,可以看到右側(cè)窗口中有用戶列表了,我們要改的是用戶sa的密碼。
SqlServer身份驗證模式需要設(shè)置服務(wù)器為混合登錄模式,然后修改sa用戶的密碼或新建用戶。sa是系統(tǒng)默認的用戶,默認密碼好像是admin。修改服務(wù)器的登錄模式可以先用Windows身份驗證模式登錄,然后右擊服務(wù)器名,選擇屬性,在安全性一項設(shè)置。
文章題目:sqlserver改名字,sql修改名字
標題路徑:http://www.dlmjj.cn/article/dseccpj.html