(轉)SQLServer實例講解

歡迎和大家交流技術相關問題:
郵箱: jiangxinnju@163.com
博客園地址: http://www.cnblogs.com/jiangxinnju
GitHub地址: https://github.com/jiangxincode
知乎地址: https://www.zhihu.com/people/jiangxinnju

實例就是一個在數據庫中存在的,現實的數據庫例子。數據庫實例就是后臺進程和數據庫文件的集合。一個SQL Server服務器就是一個實例,2000支持在同一個NT/2000 Server操作系統裝多個服務器,換言之,就是多個實例。

多個SQL Server實例

Microsoft? SQL Server? 2000 支持在同一臺計算機上同時運行多個 SQL Server 數據庫引擎實例。每個 SQL Server 數據庫引擎實例各有一套不為其它實例共享的系統及用戶數據庫。應用程序連接同一臺計算機上的 SQL Server 數據庫引擎實例的方式與連接其它計算機上運行的 SQL Server 數據庫引擎的方式基本相同。實例主要應用于數據庫引擎及其支持組件,而不應用于客戶端工具。如果安裝了多個實例,則每個實例都將獲得各自唯一的一套:
系統和用戶數據庫。
SQL Server 和 SQL Server 代理服務。對于默認實例,服務名仍為 MSSQLServer 和 SQLServerAgent。對于命名實例,服務名改為 MSSQL$instancename 和 SQLAgent$instancename,使得這些服務與服務器上的其它實例分開啟動和停止。可使用相關聯的 SQL Server 服務啟動和停止不同實例的數據庫引擎。SQL Server 代理服務管理相關聯的數據庫引擎實例的調度事件。
與數據庫引擎、SQL Server 和 SQL Server 代理服務相關聯的注冊表鍵。使應用程序能連接特定實例的網絡連接地址。
有兩種類型的 SQL Server 實例:

默認實例

SQL Server 2000 數據庫引擎默認實例的運行方式與 SQL Server 早期版本的數據庫引擎相同。默認實例僅由運行該實例的計算機的名稱唯一標識,它沒有單獨的實例名。如果應用程序在請求連接 SQL Server 時只指定了計算機名,則 SQL Server 客戶端組件將嘗試連接這臺計算機上的數據庫引擎默認實例。這保留了與現有 SQL Server 應用程序的兼容性。 一臺計算機上只能有一個默認實例,而默認實例可以是 SQL Server 的任何版本。
計算機名是可以修改的,但修改后對默認實例無影響,即默認實例隨計算機名的改變而改變,所以說,默認實例的名稱是與計算機名相同,而不是稱為"local",但一般情況下,如果要訪問本機上的默認SQL服務器實例,使用計算機名、(local)、localhost、127.0.0.1、. 、本機IP地址,都可以達到相同的目的。但如果要訪問非本機的SQL服務器,那就必須使用計算機/實例名的辦法。

命名實例

除默認實例外,所有數據庫引擎實例都由安裝該實例的過程中指定的實例名標識。應用程序必須提供準備連接的計算機的名稱和命名實例的實例名。計算機名和實例名以格式 computer_name\instance_name 指定。 一臺計算機上可以運行多個命名實例,但只有 SQL Server 2000 數據庫引擎才可作為命名實例運行。SQL Server 早期版本中的數據庫引擎不能作為命名實例運行。

共享組件

以下組件可由運行于同一臺計算機上的所有實例共享: 此計算機上只有一個 SQL Server 2000 程序組 (Microsoft SQL Server),以及由該程序組中的每個圖標表示的唯一一個實用工具的復本、唯一一個 SQL Server 聯機叢書的復本。
程序組中的實用工具版本來自計算機上最先安裝的 SQL Server 2000 版本。例如,如果將 SQL Server 2000 簡體中文版作為默認實例安裝,然后將 SQL Server 2000 美國英語版作為命名實例安裝,則只有一個 SQL Server 2000 程序組。該程序組中的所有實用工具圖標和 SQL Server 聯機叢書圖標都將啟動簡體中文版的工具。
所有 SQL Server 2000 實用工具都能處理多個實例。可以從一個 SQL Server 2000 服務管理器的復本啟動和停止每個實例。可使用一個 SQL Server 2000企業管理器復本控制計算機上所有實例中的對象,使用一個 SQL Server 2000 服務器網絡管理器復本管理計算機上所有實例的網絡通訊地址。
僅有一個 MSSearchService 復本管理針對計算機上所有 SQL Server 實例的全文檢索。
English Query 和 Microsoft SQL Server 2000 Analysis Services 服務器都只有一個復本。
與客戶端軟件相關聯的注冊表鍵在實例間不重復。
只有一個 SQL Server 開發庫(包括 *.lib 文件)和示例應用程序的復本。

查看機器上所裝實例

開始---運行, 輸入 services.msc, 回車。在服務列表里, 找到 MSSQLSERVER 開頭的, 有幾個,就是幾個實例。

更改SQL實例名

下面是從網上找到的一個方法,稍微復雜些,以后安裝一定要注意了,否則帶來很多麻煩.但更名方法亦是十分重要,應掌握.
重新命名服務器的過程非常簡單。你所需要做的就是給服務器改名,就像平時為Windows NT或Windows 2000 Server改名那樣。重新啟動計算機,然后系統會給出一個出錯信息:“安裝文件被破壞,或者未知的包標識”。看起來很嚇人。但實際上你只需要重新運行SQL Server的安裝程序,會有提示“是否升級到當前版本”。點擊Yes,安裝程序很快就結束了。實際上并沒有進行重新安裝,只是重新設置了有關服務器名字方面的選項。然后我們需要運行一些存儲過程重置服務器名字,以便讓SQL Server中的一些函數,例如有關復制的函數,能夠有效地工作。
我們切換到示范計算機,這將是我們的最后一個示范。先關掉一些剛才啟動的應用程序。到“我的電腦”屬性,轉到“網絡標示”的屬性,改變這臺計算機的名字。我們把這臺計算機的名字改為“Win2kSQL”,點擊OK。然后提示需要重新啟動計算機。OK,重新啟動。重新啟動后,我們回到了登錄界面。正如我們剛才已經提到的,有提示說“安裝文件被破壞,或者未知的包標識”。我們現在需要登錄到服務器上,轉到SQL Server安裝文件的目錄,然后重新運行安裝程序。 現在我們到SQL Server安裝文件的目錄,運行安裝程序。NT有提示說有SQL Server服務不能正常運行。需要等一會兒安裝程序才能繼續。Windows NT提示說服務控制失敗。現在安裝程序可以繼續了,接下來安裝程序詢問安裝到哪里。我們選擇本地安裝。然后是搜索已安裝組件。下面安裝程序詢問是否升級到標準版。這個提示看起來比較奇怪,但這正是我們現在想要的。點擊Yes,SQL Server將更新一些服務器設置。現在運行完畢,我們返回并啟動SQL Server服務。 打開Query Ananlyzer,我們將裝入最后一個腳本。轉到腳本目錄,打開這個叫做“Rename SQL”的腳本。如果我們現在打開sysservers表的話,我們就會發現它仍然是指向原先的服務器名。我們需要把這個服務器先刪除,然后再添加,以便讓sysservers表能夠反映新的服務器名。現在我們來運行這段腳本,刪除原先的服務器,然后再添加。現在我們就已經成功改變了服務器的名字
--打開修改系統表的開關
EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE

update master..sysservers set srvname='新服務器名',datasource='新服務器名',srvnetname='新服務器名' where srvname='舊服務器名'

--關閉修改系統表的開關
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
go

刪除 SQL Serve實例

已經安裝SQLServer實例,想把原來的SQLExpress實例刪除。 第一步:進“控制面板”,打開“添加\刪除程序”; 第二步:打開 sql server 2008 卸載程序(三個選擇:添加、修復、刪除,選中刪除就好了); 第三步:在配置窗口右側選擇你要刪除的 數據引擎 ; 第四步:勾選所有選擇(為了徹底清除); 第五步:下一步 到結束; 第六步:等待(大概15 分鐘左右)。

轉載于:https://www.cnblogs.com/jiangxinnju/p/5906846.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256318.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256318.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256318.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Basler相機SDK相關問題收集與知識匯總

1.心跳時間導致報錯 此心跳非彼心跳,相機心跳是指過通過設置一個時間用于監測相機和網卡的連接,如果超過這個時間,相機就會釋放跟網卡的連接,進入一種允許相機被再次連接的狀態。 但此方式會導致相機SDK報錯,經常顯示在使用中,無可用連接,如何解決? 1.干等。不可取 2.…

14-會場安排問題

會場安排問題 時間限制:3000 ms | 內存限制:65535 KB難度:4描述學校的小禮堂每天都會有許多活動,有時間這些活動的計劃時間會發生沖突,需要選擇出一些活動進行舉辦。小劉的工作就是安排學校小禮堂的活動,…

【TensorFlow】——實現minist數據集分類的前向傳播(常規神經網絡非卷積神經網絡)

目錄 一、常規神經網絡模型 二、TensorFlow實現前向傳播步驟 1、讀取數據集 2、batch劃分 3、根據神經網絡每一層的神經元個數來初始化參數w,b 4、進行每一層輸入輸出的計算 5、對每一層的輸出進行非線性relu函數變換 6、計算一個batch訓練后的誤差loss 7、計算每一次…

大道至簡第二章

懶人造就了方法 開頭說的,有一個人叫李冰也要移山,可是他卻要用和愚公截然不同的方法,那就是用“燒”的方法來碎石,那么這樣的好處就是省力。那么他又是怎樣想到的辦法的呢,就是生活中仔細觀察他老婆做飯時水溢出是石頭…

C# 回調函數詳解

回調和回調函數是什么 軟件模塊之間存在著接口,而回調是一種雙向調用模式,被調用方在接口被調用時也會調用對方的接口。 對于一般的結構化語言,可以通過回調函數來實現回調。回調函數是一個函數或過程,是一個由調用方自己實現&am…

神經網絡(11)--具體實現:unrolling parameters

我們需要將parameters從矩陣unrolling到向量,這樣我們就可以使用adanced optimization routines. unroll into vectors costFunction與fminunc里面的theta都是n1維的向量,costFunction的返回值gradient也是n1維的向量。 但是當我們使用神經網絡時&#x…

[轉]ASP.Net篇之Session與Cookie

本文轉自:http://www.cnblogs.com/japanbbq/archive/2011/08/31/2160494.html Session: Session是“會話”的意思,然而,因為http協議是無狀態的,那么每次客戶端請求服務器端,服務器端都會以“嶄新”的頁面展示給客戶端…

C# 接口詳解

概念 接口描述的是可屬于任何類或結構的一組相關行為,所以實現接口的類或結構必須實現接口定義中指定的接口成員。 定義:使用interface 關鍵字,由方法、屬性、事件、索引器或這四種成員類型的任意組合構成。另可使用new、public、protected、…

js學習之地圖生成

首先,上地圖圖片 接著,js,我們可以把圖片看成一塊塊32*32像素的 var i; var j;window.onload function () {gamemap(15, 10, 10, "map.jpg"); }var mapimg new Image(); var map [[18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,…

linux性能分析常用的命令

1,uptime 查看系統負責2,more 分頁查看文件,enter顯示下一行,空格顯示下一頁,F顯示下一屏,B顯示上一屏內容。3,top命令查看系統情況,按shif H可以查看當前線程的負載。4&#xff0…

C#中Console.ReadKey()與ConsoleKey的一些用法

1.控制臺程序不讓窗口閃過 對于控制臺程序,Console.ReadKey()可以使窗口停留一下,直到點擊鍵盤任一鍵為止。 2.通過按鍵進行選擇 key Console.ReadKey(true).Key;if (key ConsoleKey.S){ Console.Write("Input the message:…

【TensorFlow】——Windows10、pycharm、Python3.6.4中安裝CPU和GPU兩種版本的TensorFlow

tensorflow分為兩種,一種是cpu版本,一種是gpu版本 CPU版本可以直接通過pip進行安裝: 這里是在國內鏡像源中進行的下載,下載的版本是2.2.0版本 pip --default-timeout1000 install tensorflow-cpu2.2.0 -i http://pypi.douban.c…

vsftpd.conf 詳解與實例配置

#################匿名權限控制############### anonymous_enableYES   #是否啟用匿名用戶 no_anon_passwordYES   #匿名用戶login時不詢問口令 下面這四個主要語句控制這文件和文件夾的上傳、下載、創建、刪除和重命名。 anon_upload_enable(yes/no)…

下拉框選擇

1&#xff0c;簡單下拉框 <!DOCTYPE html> <html> <head lang"en"><meta charset"UTF-8" ><meta name"viewport" content"widthdevice-width, initial-scale1, user-scalableno, minimal-ui, maximum-scale1&qu…

基于C#的TCP/IP協議應用(一)

一、背景與概念 1.標準以太網 以太網是美國Xerox&#xff08;施樂&#xff09;公司的Palo Alto研究中心于1975年研制成功的&#xff0c;其核心技術起源于ALOHA網。目前以太網是指符合IEEE 802.3標準的局域網(LAN)產品組&#xff0c;其中IEEE 802.3是一組電氣與電子工程師協會…

WORD文檔的超鏈接無法打開——“由于本機的限制該操作已被取消”的解決方法

之前我電腦還很正常&#xff0c;最近裝了一個打印機后&#xff0c;放在word文檔的文字超鏈接就打不開了&#xff0c;提示說“由于本機的限制該操作已被取消”&#xff0c;請各位高手指導下該怎樣解決這個問題&#xff1f; WORD文檔的超鏈接無法打開的原因是文件在插入超鏈接之…

廣義表的實現

廣義表是一種非線性表的數據結構&#xff0c;是線性表的一種推廣。他放松了對原子的控制&#xff0c;容許原子有自身的結構。其實現如下&#xff1a; #include<iostream>using namespace std;#include<assert.h>enum Type //原子類型有三種:頭結點&#xff0c…

C#中List列表與Datagridview的用法

初始化 創建空列表 List<int> List new List<int>();2.使用var類型的前提是預先知道變量的類型&#xff0c;會根據變量賦值來判定屬于什么類型&#xff0c;但此種賦值方法只能給局部變量賦值。 var list1 new List<string>();具體見&#xff1a; C#列表L…

Byte和byte[]數組

Byte和byte[]數組&#xff0c;“表示一個 8 位無符號整數, 一般為8位二進制數”。 Byte是計算機最基礎的存儲單位和最基礎的通訊單位。 而所有的類型都是支持由byte[]類型轉換而來。 為什么說Byte是最基礎類型那&#xff0c; 其實這里的關鍵所在是&#xff0c;計算機最基礎的算…