修改資料庫伺服器名稱 雞蛋

2021-06-05 07:36:28 字數 736 閱讀 3826

當我們裝sqlserver的時候,sqlserver伺服器會取當前的計算機名為其伺服器名。例如你當前計算機名為pc1,那你的sqlserver的伺服器名稱也為pc1。但是這樣就造成了乙個問題:如果日後你將計算機名改為pc2的時候,你的sqlserver伺服器名不會跟著改變。這就有可能會造成一些意外的情況發生,例如資料庫的某些服務打不開,或者做高階映象、複製的時候找不到你現在的資料庫伺服器等。以下是解決辦法:

我們所有的資料庫伺服器資訊都儲存在sys.sysservers表中,我們使用

use msdb

select * from sys.sysservers

查詢出資料庫的伺服器資訊,我們在此處可以看到資料庫伺服器名和其他一些資訊。

我們使用 select @@servername  --查詢當前伺服器名

來查詢當前正在執行的資料庫伺服器名字。

我們通過以下命令來更改伺服器資訊:

sp_dropserver 'pc1'  --刪除指定伺服器名

sp_addserver 'pc2','local' --將指定伺服器名新增至本地伺服器組

另外,我們可以通過select @@version  --檢視伺服器版本型別

來查詢資料庫版本型別。

--查詢庫中儲存過程個數

select count(*) from sysobjects where xtype='p'

--修改儲存過程

sp_rename 『oldname』,『newname』

如何修改資料庫的伺服器名稱

最近我要在sql server 2008上做資料庫複製的實驗,需要用到兩台伺服器,所以我需要同時開2個虛擬機器 vpc 當然我不可能去單獨安裝2個sql server,安裝過程太費時了,所以我是在乙個虛擬機器中安裝了sql2008,然後將該虛擬機器檔案複製了乙個出來,然後還原成另外乙個虛擬機器,這樣...

修改資料庫名稱

use master go 建立資料庫 create database db on name db filename d db.mdf go 重新命名資料庫 exec sp renamedb db,dbt go 從伺服器中分離資料庫 exec sp detach db dbt go 重新命名資料庫檔...

sql server修改資料庫名稱

use master go 修改資料庫名稱 alter database hroa i set single user with rollback immediate goexec master.sp renamedb hroa i hp oa goalter database hp oa set ...