sql資料庫如何重新命名,在sql中怎麼改資料庫的原始命名

時間 2021-11-04 14:11:13

1樓:

1、首先需要從開始選單中找到【sql server 配置管理器】。

2、然後會看到【sql server(mssqlserver)】正處於執行的狀態。

3、右擊它然後【重新啟動】任務程序。

4、然後開啟sql2012選擇一個資料庫右擊【重新命名】。

5、然後輸入【新的資料庫名稱】就重新命名完畢了。

2樓:

exec sp_dboption 'olddbname', 'single user', 'true'

exec sp_dboption 'newdbname', 'single user', 'false'

這兩條語句的意思是將資料庫轉換為單使用者模式和非單使用者模式,這樣可以避免在重新命名資料庫的時候有其它使用者對資料庫進行操作,造成死鎖。

所以樓主問問的要不要改的回答應該是否定的,不能改,這是設定資料庫選項的關鍵字。

其實在修改資料庫名稱之前,如果有使用者連線到資料庫的話會造成資料庫重新命名失敗,可以先執行

select spid

from master.dbo.sysprocesses

where dbid=db_id('olddbname')

結果集中顯示的是當前連線到資料庫olddbname的連線

比如結果是

7981

當然,實際值應該不是這兩個

然後執行

kill 79

kill 81

關閉已建立的連線,之後再執行

exec sp_dboption 'olddbname', 'single user', 'true'

exec sp_renamedb 'olddbname', 'newdbname'

exec sp_dboption 'newdbname', 'single user', 'false'

上述語句最好都在master資料庫中執行。

3樓:

先分離資料庫,然後附加的時候再修改就可以了

sql server不支援直接修改資料庫名稱

4樓:匿名使用者

mysql

alter table abc rename to abcd

5樓:來自南屏古村精緻的懶羊羊

表名中間可以有空格嗎?我忘了是不是這個問題

在sql中怎麼改資料庫的原始命名

sql資料庫連線不上,SQL資料庫連線不上

sql server 無法啟動並顯示錯誤 18456 症狀sql server 服務無法啟動,同時您可能會在 windows 事件檢視器中看到以下錯誤資訊 sqlserveragent could not be started reason unable to connect to server s...

資料庫的SQL,什麼是資料庫 微軟的SQL又是什麼

public sqlconn as adodb.connection 定義一個資料庫連線sqlconn on error goto handler 發生錯誤時跳轉到 handler標籤 set sqlconn new adodb.connection 例項化sqlconn sqlconn.curso...

用sql資料庫如何檢視資料庫的使用者

四舍 入 select from tablename tablename是資料庫中註冊使用者表。查詢具體的欄位 select column name,column name from tablename 例子 獲取名為 lastname 和 firstname 的列的內容 從名為 persons 的...