sqlserver實例名更改 如何給sql2008更改實例名?麻煩高手指點謝謝?
如何給sql2008更改實例名?麻煩高手指點謝謝?首先實例名安裝后即不能更改,若要更改需要卸載數(shù)據(jù)庫重新安裝,或重新安裝新實例 你找的代碼只是因為你安裝了數(shù)據(jù)庫后修改了機(jī)器名,導(dǎo)致服務(wù)器名與實例名不同
如何給sql2008更改實例名?麻煩高手指點謝謝?
首先實例名安裝后即不能更改,若要更改需要卸載數(shù)據(jù)庫重新安裝,或重新安裝新實例 你找的代碼只是因為你安裝了數(shù)據(jù)庫后修改了機(jī)器名,導(dǎo)致服務(wù)器名與實例名不同 而你的代碼是就是修改服務(wù)器名的
sql2008默認(rèn)實例名稱是什么?
查看實例名時可用
1、服務(wù)—SQL Server(實例名),默認(rèn)實例為(MSSQLSERVER)
或在連接企業(yè)管理時-查看本地實例
2、通過注冊表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令
sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L
獲取可用實例,以下舉一個例子,根據(jù)自己情況改
DECLARE @Table TABLE ( instanceName sysname NULL)
insert @Table EXEC sys.xp_cmdshell "sqlcmd -Lc"
--LEFT(@@serverName,CHARINDEX("/",@@serverName "/")-1) 替代為本機(jī)名就行了 , 根據(jù)實例命名規(guī)則判斷
SELECT * FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( "/" , @@serverName "/" )- 1) "%"