企業(yè)管理器中沒有改數(shù)據(jù)庫名的功能,如果一定要用企業(yè)管理器來實現(xiàn),你可以備份數(shù)據(jù)庫,然后還原,在還原時候可以指定另一個庫名,然后再刪除舊庫就行了。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了天水免費(fèi)建站歡迎大家使用!
這里以
SQLServer
20000
為例,舊數(shù)據(jù)庫名字為
Admin10000,
新數(shù)據(jù)庫名字為
jb51.net。
第一步、備份數(shù)據(jù)庫
打開企業(yè)管理器
--
右鍵一個數(shù)據(jù)庫
--
所有任務(wù)
--
備份數(shù)據(jù)庫
--
目的--備份到中選擇添加
--
輸入一個備份的文件名(注意,如果原來有文件名,要刪除它)
--
確定
第二步、還原數(shù)據(jù)庫,并指定一個新庫名,并且修改物理文件名。
企業(yè)管理器--右鍵
"數(shù)據(jù)庫
"--所有任務(wù)--還原數(shù)據(jù)庫
--
"還原為數(shù)據(jù)庫庫"
中輸入還原后的數(shù)據(jù)庫名
jb51.net
--
還原選擇
"從設(shè)備
"--選擇設(shè)備--添加--添加你的備份文件--確定,回到數(shù)據(jù)庫還原的界面
--
備份號--選擇內(nèi)容--選擇你要恢復(fù)那次備份的內(nèi)容
--
選項--將
"移至物理文件名
"中的物理文件名修改為你的數(shù)據(jù)文件要存放的文件名,這里修改為
jb51.net_Data.MDF(數(shù)據(jù)庫文件)
和
jb51.net_Log.LDF(日志文件)
--
如果要還原的數(shù)據(jù)庫已經(jīng)存在,選擇
"在現(xiàn)有數(shù)據(jù)庫上強(qiáng)制還原
"
--
確定
第三步、修改邏輯文件名
如果想修改邏輯文件名,可以查詢分析器里輸入
alter
database
[jb51.net]
modify
file
(
name='Admin10000_Data',
newname='jb51.net_Data')
alter
database
[jb51.net]
modify
file
(
name='Admin10000_log',
newname='jb51.net_log')
第四步、最后刪除舊的數(shù)據(jù)庫 jb51
一、未使用的數(shù)據(jù)庫
改名方法如下:
1、未使用的數(shù)據(jù)庫改名比較方便,找到你要更改的數(shù)據(jù)庫,右鍵選擇【重命名】。
2、然后將你想要更改的名字寫好,然后點(diǎn)擊一下旁邊的空白欄。
3、然后你就發(fā)現(xiàn)數(shù)據(jù)庫的名稱已經(jīng)改好了。
二、使用中的數(shù)據(jù)庫改名方法如下:
1、使用中的數(shù)據(jù)庫你在使用這種方法顯然是不合適,你用這種方法更改數(shù)據(jù)庫的名字之后會提示你無法重命名數(shù)據(jù)庫。
2、這時還是同樣的右鍵你要改名的數(shù)據(jù)庫,選擇【屬性】按鈕。
3、然后在數(shù)據(jù)庫屬性左側(cè)菜單欄中選擇【選項】按鈕。
4、然后在【狀態(tài)】欄目下有一項限制訪問選項,默認(rèn)的是MULTI_USER,意為多用戶模式,然后你將其更改為【SINGLE_USER】單用戶模式,點(diǎn)擊確定即可。
5、然后你在使用上面的方法更改數(shù)據(jù)庫的名稱會發(fā)現(xiàn)數(shù)據(jù)庫改名成功了。
1.使用select @@ServerName可以看到當(dāng)前數(shù)據(jù)庫的服務(wù)器名!
2.從Sys.SysServers表中可以看到當(dāng)前的所有服務(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ù)制功能了
1.大多數(shù) Windows 用戶都需要一個 SQL Server 登錄名以便連接到 SQL Server。本主題說明了如何創(chuàng)建 SQL Server 登錄名。
2.創(chuàng)建使用 Windows 身份驗證 (SQL Server Management Studio) 的 SQL Server 登錄名
3.在 SQL Server Management Studio 中,打開對象資源管理器并展開要在其中創(chuàng)建新登錄名的服務(wù)器實例的文件夾。
4.右鍵單擊“安全性”文件夾,指向“新建”,然后單擊“登錄名”。
5.在“常規(guī)”頁上的“登錄名”框中輸入一個 Windows 用戶名。
6.選擇“Windows 身份驗證”。
7.單擊“確定”。
8.創(chuàng)建使用 SQL Server 身份驗證 (SQL Server Management Studio) 的 SQL Server 登錄名
9.在 SQL Server Management Studio 中,打開對象資源管理器并展開要在其中創(chuàng)建新登錄名的服務(wù)器實例的文件夾。
10.右鍵單擊“安全性”文件夾,指向“新建”,然后單擊“登錄名”。
11.在“常規(guī)”頁上的“登錄名”框中輸入一個新登錄名的名稱。
12.選擇“SQL Server 身份驗證”。Windows 身份驗證是更安全的選擇。
輸入登錄名的密碼。
13.選擇應(yīng)當(dāng)應(yīng)用于新登錄名的密碼策略選項。通常,強(qiáng)制密碼策略是更安全的選擇。
單擊“確定”。
14.通過 Transact-SQL 創(chuàng)建使用 Windows 身份驗證的 SQL Server 登錄名
在查詢編輯器中,輸入以下 Transact-SQL 命令:CREATE LOGIN name of Windows User FROM WINDOWS; GO
15.通過 Transact-SQL 創(chuàng)建使用 SQL Server 身份驗證的 SQL Server 登錄名
在查詢編輯器中,輸入以下 Transact-SQL 命令:CREATE LOGIN login name WITH PASSWORD = 'password' ; GO
登錄名:服務(wù)器方的一個實體,使用一個登錄名只能進(jìn)入服務(wù)器,但是不能讓用戶訪問服務(wù)器中的數(shù)據(jù)庫資源。每個登錄名的定義存放在master數(shù)據(jù)庫的syslogins表中
用戶名:一個或多個登錄對象在數(shù)據(jù)庫中的映射,可以對用戶對象進(jìn)行授權(quán),以便為登錄對象提供對數(shù)據(jù)庫的訪問權(quán)限。用戶定義信息存放在每個數(shù)據(jù)庫的sysusers表中。
SQLSERVER把登錄名與用戶名的關(guān)系稱為映射。用登錄名登錄SQLSERVER后,在訪問各個數(shù)據(jù)庫時,SQLSERVER會自動查詢此數(shù)據(jù)庫中是否存在與此登錄名關(guān)聯(lián)的用戶名,若存在就使用此用戶的權(quán)限訪問此數(shù)據(jù)庫,若不存在就是用guest用戶訪問此數(shù)據(jù)庫
一個登錄名可以被授權(quán)訪問多個數(shù)據(jù)庫,但一個登錄名在每個數(shù)據(jù)庫中只能映射一次。即一個登錄可對應(yīng)多個用戶,一個用戶也可以被多個登錄使用。好比SQLSERVER就象一棟大樓,里面的每個房間都是一個數(shù)據(jù)庫.登錄名只是進(jìn)入大樓的鑰匙,而用戶名則是進(jìn)入房間的鑰匙.一個登錄名可以有多個房間的鑰匙,但一個登錄名在一個房間只能擁有此房間的一把鑰匙。
鏈接或登錄Sql Server服務(wù)器時是用的登錄名而非用戶名登錄的,程序里面的鏈接字符串中的用戶名也是指登錄名
我們常見的dbo(用戶名)是指以sa(登錄名)或windows administration(Windows集成驗證登錄方式)登錄的用戶,也就是說數(shù)據(jù)庫管理員在SQLSERVER中的用戶名就叫dbo,而不叫 sa,這一點(diǎn)看起來有點(diǎn)蹊蹺,因為通常用戶名與登錄名相同(不是強(qiáng)制相同,但為了一目了然通常都在創(chuàng)建用戶名時使用與登錄名相同的名字),例如創(chuàng)建了一個登錄名稱為me,那么可以為該登錄名me在指定的數(shù)據(jù)庫中添加一個同名用戶,使登錄名me能夠訪問該數(shù)據(jù)庫中的數(shù)據(jù).當(dāng)在數(shù)據(jù)庫中添加了一個用戶me 后,之后以me登錄名登錄時在該數(shù)據(jù)庫中創(chuàng)建的一切對象(表,函數(shù),存儲過程等)的所有者都為me,如me.table1,me.fn_test(),而不是dbo.table1,dbo.fn_test().
SQL Server中還有一個特殊的數(shù)據(jù)庫角色public,它存在于每一個數(shù)據(jù)庫中,包括系統(tǒng)數(shù)據(jù)庫,如master、msdb、model和用戶數(shù)據(jù)庫,數(shù)據(jù)庫的所有用戶都屬于public角色,并且不能從public角色中刪除。