當前位置:首頁 » 編程語言 » sqlserver分布式

sqlserver分布式

發布時間: 2022-07-29 09:06:38

sqlserver的特點

據庫管理10個最重要的特點
特點 描述
資料庫鏡像
通過新資料庫鏡像方法,將記錄檔案傳送性能進行延伸。您將可以使用資料庫鏡像,通過將自動失效轉移建立到一個待用伺服器上,增強您SQL伺服器系統的可用性。

在線恢復
使用SQL2005版伺服器,資料庫管理人員將可以在SQL伺服器運行的情況下,執行恢復操作。在線恢復改進了SQL伺服器的可用性,因為只有正在被恢復的數據是無法使用的,而資料庫的其他部分依然在線、可供使用。

在線檢索操作
在線檢索選項可以在指數數據定義語言(DDL)執行期間,允許對基底表格、或集簇索引數據和任何有關的檢索,進行同步修正。例如,當一個集簇索引正在重建的時候,您可以對基底數據繼續進行更新、並且對數據進行查詢。

快速恢復
新的、速度更快的恢復選項可以改進SQL伺服器資料庫的可用性。管理人員將能夠在事務日誌向前滾動之後,重新連接到正在恢復的資料庫。

安全性能的提高
SQL Server 2005包括了一些在安全性能上的改進,例如資料庫加密、設置安全默認值、增強密碼政策、縝密的許可控制、以及一個增強型的安全模式。

新的SQL Server Management Studio
SQL Server 2005引入了SQL Server Management Studio,這是一個新型的統一的管理工具組。這個工具組將包括一些新的功能,以開發、配置SQL Server資料庫,發現並修理其中的故障,同時這個工具組還對從前的功能進行了一些改進。

專門的管理員連接
SQL Server 2005將引進一個專門的管理員連接,即使在一個伺服器被鎖住,或者因為其他原因不能使用的時候,管理員可以通過這個連接,接通這個正在運行的伺服器。這一功能將能讓管理員,通過操作診斷功能、或Transact—SQL指令,找到並解決發現的問題。

快照隔離
我們將在資料庫層面上提供一個新的快照隔離(SI)標准。通過快照隔離,使用者將能夠使用與傳統一致的視野觀看資料庫,存取最後執行的一行數據。這一功能將為伺服器提供更大的可升級性。

數據分割
數據分割 將加強本地表檢索分割,這使得大型表和索引可以得到高效的管理。

增強復制功能
對於分布式資料庫而言,SQL Server 2005提供了全面的方案修改(DDL)復制、下一代監控性能、從甲骨文(Oracle)到SQL Server的內置復制功能、對多個超文本傳輸協議(http)進行合並復制,以及就合並復制的可升級性和運行,進行了重大的改良。另外,新的對等交易式復制性能,通過使用復制,改進了其對數據向外擴展的支持。

有關開發的10個最重要的特點
特點 描述
.NET 框架主機
使用SQL Server 2005,開發人員通過使用相似的語言,例如微軟的Visual C# .NET和微軟的Visual Basic,將能夠創立資料庫對象。開發人員還將能夠建立兩個新的對象——用戶定義的類和集合。

XML 技術
在使用本地網路和互聯網的情況下,在不同應用軟體之間散步數據的時候,可擴展標記語言(XML)是一個重要的標准。SQL Server 2005將會自身支持存儲和查詢可擴展標記語言文件。

ADO.NET 2.0 版本
從對SQL類的新的支持,到多活動結果集(MARS),SQL Server 2005中的ADO.NET將推動數據集的存取和操縱,實現更大的可升級性和靈活性。

增強的安全性
SQL Server 2005中的新安全模式將用戶和對象分開,提供fine-grain access存取、並允許對數據存取進行更大的控制。另外,所有系統表格將作為視圖得到實施,對資料庫系統對象進行了更大程度的控制。

Transact-SQL 的增強性能
SQL Server 2005為開發可升級的資料庫應用軟體,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關系運算符PIVOT, APPLY, ROW_NUMBER和其他數據列排行功能,等等。

SQL 服務中介
SQL服務中介將為大型、營業范圍內的應用軟體,提供一個分布式的、非同步應用框架。

通告服務
通告服務使得業務可以建立豐富的通知應用軟體,向任何設備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。在SQL Server 2005中,通告服務和其他技術更加緊密地融合在了一起,這些技術包括分析服務、SQL Server Management Studio。

Web服務
使用SQL Server 2005,開發人員將能夠在資料庫層開發Web服務,將SQL Server當作一個超文本傳輸協議(HTTP)偵聽器,並且為網路服務中心應用軟體提供一個新型的數據存取功能。

報表服務
利用SQL Server 2005, 報表服務可以提供報表控制,可以通過Visual Studio 2005發行。

全文搜索功能的增強
SQL SERVER 2005將支持豐富的全文應用軟體。伺服器的編目功能將得到增強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅得到改進,同時新的管理工具將為有關全文功能的運行,提供更深入的了解。

有關商業智能特徵的10個最重要的特點
特點 描述
分析服務
SQL SERVER 2005的分析服務邁入了實時分析的領域。從對可升級性性能的增強、到與微軟Office軟體的深度融合,SQL SERVER 2005將幫助您,將商業智能擴展到您業務的每一個層次。

數據傳輸服務(DTS)
DTS數據傳輸服務是一套繪圖工具和可編程的對象,您可以用這些工具和對象,對從截然不同來源而來的數據進行摘錄、傳輸和載入(ETL),同時將其轉送到單獨或多個目的地。SQL SERVER 2005將引進一個完整的、數據傳輸服務的、重新設計方案,這一方案為用戶提供了一個全面的摘錄、傳輸和載入平台。

數據挖掘
我們將引進四個新的數據挖掘運演算法,改進的工具和精靈,它們會使數據挖掘,對於任何規模的企業來說,都變得簡單起來。

報表服務
在SQL SERVER 2005中,報表服務將為在線分析處理(OLAP)環境提供自我服務、創建最終用戶特別報告、增強查詢方面的開發水平,並為豐富和便於維護企業匯報環境,就允許升級方面,提供增進的性能。

集群支持
通過支持容錯技術移轉叢集、增強對多重執行個體的支持、以及支持備份和恢復分析服務對象和數據,分析服務改進了其可用性。

主要運行指標
主要運行指標(KPIs)為企業提供了新的功能,使其可以定義圖表化的、和可定製化的商業衡量標准,以幫助公司制定和跟蹤主要的業務基準。

可伸縮性和性能
並行分割處理,創建遠程關系在線分析處理(ROLAP)或混合在線分析處理(HOLAP)分割,分布式分割單元,持續計算,和預制緩存等特性,極大地提升了SQL Server 2005中分析服務的可伸縮性和性能。

單擊單元
當在一個數據倉庫中創建一個單元時,單元向導將包括一個可以單擊單元檢測和建議的操作。

預制緩存
預制緩存將MOLAP等級查詢運行與實時數據分析合並到一起,排除了維護在線分析處理存儲的需要。顯而易見,預制緩存將數據的一個更新備份進行同步操作,並對其進行維護,而這些數據是專門為高速查詢而組織的、它們將最終用戶從超載的相關資料庫分離了出來。

與Microsoft Office System集成
在報表服務中,由報表伺服器提供的報表能夠在Microsoft SharePoint門戶伺服器和Microsoft Office System應用軟體的環境中運行,Office System應用軟體其中包括Microsoft Word和Microsoft Excel。您可以使用SharePoint功能,訂閱報表、建立新版本的報表,以及分發報表。您還能夠在Word或Excel軟體中打開報表,觀看超文本連接標示語言(HTML)版本的報表。

⑵ SQLserver 和Mysql的區別 各自有什麼特點

SQLserver 和Mysql的區別為:開發公司不同、開發工具包搭配不同、開放性不同。

一、開發公司不同

1、SQLserver:SQLserverr是由Microsoft開發和推廣。

2、Mysql:Mysql由瑞典MySQL AB 公司開發,屬於Oracle旗下產品。

二、開發工具包搭配不同

1、SQLserver:SQLserver能與 Microsoft Visual Studio、Microsoft Office System以及開發工具包搭配。

2、Mysql:Mysql不能與 Microsoft Visual Studio、Microsoft Office System以及開發工具包搭配。

三、開放性不同

1、SQLserver:SQLserver不是開放源碼軟體

2、Mysql:Mysql是開放源碼軟體。

SQL Server的特點是可信任。使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序;高效。使得公司可以降低開發和管理他們的數據基礎設施的時間和成本;智能。提供了一個全面的平台,可以在用戶需要的時候給他發送觀察和信息。

Mysql的特點是其體積小、速度快、總體擁有成本低,尤其是開放源碼。一般中小型網站的開發都選擇 MySQL 作為網站資料庫。

⑶ EDS怎樣部署Sqlserver-sqlserver分布式部署

EDS怎樣部署Sqlserver-sqlserver分布式部署
如果是ECS,您可以在Windows系統的ECS里安裝SQL Server來使用喔。

如果是RDS,直接當現成的資料庫來連接、存儲就可以了喔。

⑷ websphere 分布式計算和架構是怎麼實現的

介紹
分布式計算簡單來說,是把一個大計算任務拆分成多個小計算任務分布到若乾颱機器上去計算,然後再進行結果匯總。 目的在於分析計算海量的數據,從雷達監測的海量歷史信號中分析異常信號(外星文明),淘寶雙十一實時計算各地區的消費習慣等。
海量計算最開始的方案是提高單機計算性能,如大型機,後來由於數據的爆發式增長、單機性能卻跟不上,才有分布式計算這種妥協方案。 因為計算一旦拆分,問題會變得非常復雜,像一致性、數據完整、通信、容災、任務調度等問題也都來了。
舉個例子,產品要求從資料庫中100G的用戶購買數據,分析出各地域的消費習慣金額等。 如果沒什麼時間要求,程序員小明就寫個對應的業務處理服務程序,部署到伺服器上,讓它慢慢跑就是了,小明預計10個小時能處理完。 後面產品嫌太慢,讓小明想辦法加快到3個小時。
平常開發中類似的需求也很多,總結出來就是,數據量大、單機計算慢。 如果上Hadoop、storm之類成本較高、而且有點大才小用。 當然讓老闆買更好的伺服器配置也是一種辦法。
利用分片演算法
小明作為一個有追求有理想的程序員,決定用介於單機計算和成熟計算框架的過度解決方案,這樣成本和需求都能滿足了。 分布式計算的核心在於計算任務拆分,如果數據能以水平拆分的方式,分布到5台機器上,每台機器只計算自身的1/5數據,這樣即能在3小時內完成產品需求了。
如上所述,小明需要把這些數據按照一定維度進行劃分。 按需求來看以用戶ID劃分最好,由於用戶之間沒有狀態上的關聯,所以也不需要事務性及二次迭代計算。 小明用簡單的hash取模對id進行劃分。
f(memberid) % 5 = ServerN

這樣程序可以分別部署到5台機器上,然後程序按照配置只取對應余數的用戶id,計算出結果並入庫。 這種方式多機之間毫無關聯,不需要進行通信,可以避免很多問題。 機器上的程序本身也不具備分布式的特性,它和單機一樣,只計算自身獲取到的數據即可,所以如果某台機器上程序崩潰的話,處理方式和單機一樣,比如記錄下處理進度,下次從當前進度繼續進行後續計算。
利用消息隊列
使用分片方式相對比較簡單,但有如下不足之處。
它不具有負載均衡的能力,如果某台機器配置稍好點,它可能最先計算完,然後空閑等待著。也有可能是某些用戶行為數據比較少,導致計算比較快完成。
還有一個弊端就是每台機器上需要手動更改對應的配置, 這樣的話多台機器上的程序不是完全一樣的,這樣可以用遠程配置動態修改的辦法來解決。
小明這種方式引入了個第三方,消息隊列。 小明先用一個單獨的程序把用戶信息推送到消息隊列里去,然後各台機器分別取消費這個隊列。 於是就有了3個角色:
推送消息的,簡稱Master。
消息隊列,這里以Rabbitmq為例。
各個處理程序,簡稱Worker或Slave都行。
雖然僅僅引入了個第三方,但它已經具備了分布式計算的很多特性。
計算任務分發。 Master把需要計算的用戶數據,不斷的推送消息隊列。
程序一致性。 Worker訂閱相同的消息隊列即可,無需更改程序代碼。
任意擴容。 由於程序完全一樣,意味著如果想要加快速度,重復部署一份程序到新機器即可。 當然這是理論上的,實際當中會受限於消息隊列、資料庫存儲等。
容災性。 如果5台中某一台程序掛了也不影響,利用Rabbitmq的消息確認機制,機器崩潰時正在計算的那一條數據會在超時,在其他節點上進行消費處理。
Hadoop簡介
Hadoop介紹已經相當多了,這里簡述下比如:」Hadoop是一套海量數據計算存儲的基礎平台架構」,分析下這句話。
其中計算指的是MapRece,這是做分布式計算用的。
存儲指的是HDFS,基於此上層的有HBase、Hive,用來做數據存儲用的。
平台,指可以給多個用戶使用,比如小明有一計算需求,他只需要按照對應的介面編寫業務邏輯即可,然後把程序以包的形式發布到平台上,平台進行分配調度計算等。 而上面小明的分布式計算設計只能給自己使用,如果另外有小華要使用就需要重新寫一份,然後單獨部署,申請機器等。Hadoop最大的優勢之一就在於提供了一套這樣的完整解決方案。
下面找了介紹Hadoop的概覽圖,跟小明的設計做對比下:
圖中「大數據計算任務」 對應小明的100G用戶數據的計算任務。
」任務劃分「 對應Master和消息隊列。
「子任務」 對應Worker的業務邏輯。
」結果合並「 對應把每個worker的計算結果入庫。
「計算結果」 對應入庫的用戶消費習慣數據。

PS:為了方便描述,把小明設計的分布式計算,叫做小和尚。
MapRece
由於MapRece計算輸入和輸出都是基於HDFS文件,所以大多數公司的做法是把mysql或sqlserver的數據導入到HDFS,計算完後再導出到常規的資料庫中,這是MapRece不夠靈活的地方之一。 MapRece優勢在於提供了比較簡單的分布式計算編程模型,使開發此類程序變得非常簡單,像之前的MPI編程就相當復雜。
狹隘的來講,MapRece是把計算任務給規范化了,它可以等同於小和尚中Worker的業務邏輯部分。 MapRece把業務邏輯給拆分成2個大部分,Map和Rece,可以先在Map部分把任務計算一半後,扔給Rece部分繼續後面的計算。 當然在Map部分把計算任務全做完也是可以的。 關於Maprece實現細節部分不多解釋,有興趣的同學可以查相關資料或看下樓主之前的C#模擬實現的博客【探索C#之微型MapRece】。
如果把小明產品經理的需求放到Hadoop來做,其處理流程大致如下:
把100G數據導入到HDFS
按照Maprece的介面編寫處理邏輯,分Map、Rece兩部分。
把程序包提交到Maprece平台上,存儲在HDFS里。
平台中有個叫Jobtracker進程的角色進行分發任務。 這個類似小和尚的Master負載調度管理。
如果有5台機器進行計算的話,就會提前運行5個叫TaskTracker的slave進程。 這類似小和尚worker的分離版,平台把程序和業務邏輯進行分離了, 簡單來說就是在機器上運行個獨立進程,它能動態載入、執行jar或dll的業務邏輯代碼。
Jobtracker把任務分發到TaskTracker後,TaskTracker把開始動態載入jar包,創建個獨立進程執行Map部分,然後把結果寫入到HDFS上。
如果有Rece部分,TaskTracker會創建個獨立進程把Map輸出的HDFS文件,通過RPC方式遠程拉取到本地,拉取成功後,Rece開始計算後續任務。
Rece再把結果寫入到HDFS中
從HDFS中把結果導出。
這樣一看好像是把簡單的計算任務給復雜化了,其實如果只有幾台計算任務的話,使用Maprece確實是殺雞用牛刀了。 如果有TB、PB級別的數據、跑在成百上千台計算節點上,Maprece的優勢才會體現出來。 其計算框架圖架構如下:

離線計算
通常稱Maprece及小和尚這種計算為離線計算,因為它對已經持久化的文件數據進行計算,不能實時響應。 還有個原因就是它的處理速度比較慢,它的輸入和輸出源都是基於HDFS設計,如果數據不是一開始就寫入到HDFS上,就會涉及到數據導入導出,這部分相對耗費時間。 而且它的數據流動是基於文件系統的,Map部分輸出的數據不是直接傳送到Rece部分,而是先寫入HDFS再進行傳送。
處理速度慢也是Maprece的不足之處,促使了後面實時計算的誕生。
另外個缺點是Maprece的計算任務流比較單一,它只有Map、Rece兩部分。 簡單的可以只寫一部分邏輯來解決,如果想拆分成多個部分,如邏輯A、邏輯B、邏輯C等, 而且一部分計算邏輯依賴上一次計算結果的話,MapRece處理起來就比較困難了。 像storm框架解決此類問題的方案,也稱為流式計算,下一章繼續補充。

⑸ sqlserver是分布式資料庫嗎

是的,
MS SQL Server 是中大型分布式關系型資料庫。

Oracle ,DB2是超大型分布式關系資料庫。
MySql是中小型分布式關系型資料庫。

⑹ 如何通過 SQL Server 鏈接伺服器和分布式查詢使用 Excel

SQL Server 支持到其他 OLE DB 數據源的永久性連接或臨時連接。永久性連接叫做鏈接伺服器;為單個查詢建立的臨時連接叫做分布式查詢。

Microsoft Excel 工作簿是一種可通過 SQL Server 以這種方式查詢的 OLE DB 數據源。本文介紹了將 Excel 數據源配置為鏈接伺服器所需的語法,以及使用分布式查詢來查詢 Excel 數據源所需的語法。
作為鏈接伺服器查詢 Excel
您可以使用企業管理器、系統存儲過程或 SQL-DMO(分布式管理對象)將 Excel 數據源配置為 SQL Server 鏈接伺服器。在所有的這些情況中,您總需要設置以下四個屬性:
• 鏈接伺服器要使用的名稱。
• 連接要使用的 OLE DB 提供程序。
• Excel 工作簿的數據源或完整路徑和文件名。
• 將目標標識為 Excel 工作簿的提供程序字元串。默認情況下,Jet 提供程序需要 Access 資料庫。
系統存儲過程 sp_addlinkedserver 也需要 @srvproct 屬性,該屬性可以是任何字元串值。
使用企業管理器配置 Excel 鏈接伺服器
1. 在企業管理器中,單擊以展開安全文件夾
2. 右鍵單擊鏈接伺服器,然後單擊新建鏈接伺服器。
3. 在常規選項卡上,按照下列步驟操作:a.在第一個文本框中,為該鏈接伺服器鍵入任意名稱。b.在伺服器類型文本框中,單擊其他數據源。c.在提供程序名稱下拉列表框中,單擊 Microsoft Jet 4.0 OLE DB 提供程序。d.在數據源文本框中,鍵入 Excel 文件的完整路徑和文件名。e.在提供程序字元串文本框中,鍵入 Excel 8.0 代表 Excel 97、2000 或 2002 工作簿。f.單擊確定以創建新的鏈接伺服器。
4. 單擊以展開此新鏈接伺服器的名稱,從而展開它所包含的對象列表。
5. 在新建鏈接伺服器名稱下,單擊表。注意,工作表和命名區域將出現在右窗格中。
使用存儲過程配置 Excel 鏈接伺服器
您還可以使用系統存儲過程 sp_addlinkedserver 將 Excel 數據源配置為鏈接伺服器: DECLARE @RC int
DECLARE @server nvarchar(128)
DECLARE @srvproct nvarchar(128)
DECLARE @provider nvarchar(128)
DECLARE @datasrc nvarchar(4000)
DECLARE @location nvarchar(4000)
DECLARE @provstr nvarchar(4000)
DECLARE @catalog nvarchar(128)
-- Set parameter values
SET @server = 'XLTEST_SP'
SET @srvproct = 'Excel'
SET @provider = 'Microsoft.Jet.OLEDB.4.0'
SET @datasrc = 'c:/book1.xls'
SET @provstr = 'Excel 8.0'
EXEC @RC = [master].[dbo].[sp_addlinkedserver] @server, @srvproct, @provider,
@datasrc, @location, @provstr, @catalog
如上所述,此存儲過程另需一個任意字元串值作為 @srvproct 參數的值,此參數在企業管理器配置中顯示為「產品名稱」。不使用 @location 和 @catalog 參數。
使用 SQL-DMO 配置 Excel 鏈接伺服器
您可以使用 SQL 分布式管理對象從 Microsoft Visual Basic 或其他編程語言中將一個 Excel 數據源以編程方式配置為鏈接伺服器。您必須也提供企業管理器配置中要求的那四個參數。 Private Sub Command1_Click()
Dim s As SQLDMO.SQLServer
Dim ls As SQLDMO.LinkedServer
Set s = New SQLDMO.SQLServer
s.Connect "(local)", "sa", "password"
Set ls = New SQLDMO.LinkedServer
With ls
.Name = "XLTEST_DMO"
.ProviderName = "Microsoft.Jet.OLEDB.4.0"
.DataSource = "c:/book1.xls"
.ProviderString = "Excel 8.0"
End With
s.LinkedServers.Add ls
s.Close
End Sub

查詢 Excel 鏈接伺服器
將 Excel 數據源配置為鏈接伺服器之後,您可以方便地通過「查詢分析器」或其他客戶端應用程序查詢其數據。例如,為了檢索存儲在 Excel 文件 Sheet1 中的數據行,以下代碼使用了您使用 SQL-DMO 配置的鏈接伺服器: SELECT * FROM XLTEST_DMO...Sheet1$
您還可以使用 OPENQUERY 以「passthrough」(傳遞)方式查詢 Excel 鏈接伺服器,如下所示: SELECT * FROM OPENQUERY(XLTEST_DMO, 'SELECT * FROM [Sheet1$]')
OPENQUERY 需要的第一個參數是鏈接伺服器名稱。工作表名稱之間需要用分隔符分開,如上所示。

您還可以使用以下查詢獲得 Excel 鏈接伺服器上所有可用表的列表: EXECUTE SP_TABLES_EX 'XLTEST_DMO'

您可以使用 SQL Server 分布式查詢和 OPENDATASOURCE 或 OPENROWSET 函數臨時查詢很少訪問的 Excel 數據源,如下所示: SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=c:/book1.xls;Extended Properties=Excel 8.0')...Sheet1$
注意,OPENROWSET 對第二個(「提供程序字元串」)參數使用一種非常規語法: SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=c:/book1.xls', Sheet1$)
ActiveX 數據對象 (ADO) 開發人員按照常規應對 OPENROWSET 的第二個(「提供程序字元串」)參數使用的語法會 SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Data Source=c:/book1.xls;Extended Properties=Excel 8.0', Sheet1$)
造成 Jet 提供程序出現以下錯誤:
Could not find installable ISAM.

⑺ SQLServer2000分布式事務錯誤解決方法

SQLServer2000分布式事務錯誤解決方法
如果在Windows.NETServer上安裝的SQLServer2000中運行鏈接伺服器查詢,可能會返回下列錯誤(即使MSDTC正在該伺服器上運行):
症狀如果在Windows.NETServer上安裝的SQLServer2000中運行鏈接伺服器查詢,可能會返回下列錯誤(即使MSDTC正在該伺服器上運行):Server:Msg8501,Level16,State3,Line3
MSDTConserver'servername'isunavailable.在SQLServer錯誤日誌中,您會發現由運行該查詢的spid引發的下列錯誤:ResourceManagerCreationFailed:ResultCode=0x8004d01c原因這是設計使然。如果在"本地系統"帳戶下運行"分布式事務處理協調器服務"就會發生此錯誤。解決方案最近為了提高RPC安全性對DTC所做的更改要求MSDTC作為"NTAuthority\NetworkService"運行。這是。NETServer的默認選項。在WindowsNT和Windows2000中,默認情況下MSDTC服務是在"本地系統"帳戶下運行的。
警告:"注冊表編輯器"使用不當可造成嚴重問題,這些問題可能需要重新安裝操作系統。Microsoft不保證能夠解決因為"注冊表編輯器"使用不當而產生的問題。使用"注冊表編輯器"需要您自擔風險。
若要將MSDTC服務帳戶從"本地系統"更改為"NTAuthority\NetworkService",請執行下列步驟:1.運行regedt32,瀏覽至HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC.添加一個DWORD值TurnOffRpcSecurity,值數據為1.2.打開命令提示,運行"netstopmsdtc",然後運行"netstartmsdtc".3.轉至"組件服務管理工具".
a.瀏覽至"啟動管理工具".
b.選擇"組件服務".
c.展開"組件服務"樹,然後展開"我的電腦".
d.右鍵單擊"我的電腦",然後選擇"屬性".
e.在MSDTC選項卡中,確保選中了下列選項:網路DTC訪問網路管理網路事務XA事務另外,"DTC登錄帳戶"一定要設置為"NTAuthority\NetworkService".
f.單擊"確定".這樣將會提示您"MSDTC將會停止並重新啟動。所有的依賴服務將被停止。請按'是'繼續".單擊"是"繼續。
g.單擊"確定"關閉"我的電腦"屬性窗口。
4.再次運行regedt32,瀏覽至HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC,然後刪除TurnOffRpcSecurity項。現在您的MSDTC服務應該在"NTAuthority\NetworkService"帳戶下運行了,並且不會再出現該錯誤。
更多信息當"MSDTC安全性"配置下的"網路DTC訪問"禁用時,如果運行鏈接伺服器查詢則會返回下列錯誤:Server:Msg7391,Level16,State1,'SQLOLEDB'
.[OLE/DBproviderreturnedmessage:.]
跟蹤標記7300打開時:Server:Msg7391,Level16,State1,'SQLOLEDB'
.[OLE/DBproviderreturnedmessage:.]OLEDBerrortrace[OLE/DBProvider'SQLOLEDB'ITransactionJoin::].
MSDTC服務一定要按照上面"解決方案"一節中的說明進行設置,才能防止此錯誤。
再現現象的步驟
1.轉至"啟動管理工具服務".
2.右鍵單擊"分布式事務處理協調器"服務,轉至"登錄"選項卡,選擇"登錄身份"下的"本地系統"帳戶。
3.停止然後重新啟動該服務。
4.從查詢分析器,運行下列腳本:execsp_addlinkedserverremote1execsp_setnetnameremote1,<remoteservername>goexecremote1.pubs.dbo.sp_executesqlN'createtablet(c1int)'gosetxact_.pubs.dbo.tvalues(1)committrango

⑻ 怎麼管理 MS SQLServer資料庫

隨著信息技術的發展,計算機處理數據的方式也發生著變化,文件管理系統--資料庫管理系統。Microsoft SQLServer是一個分布式的關系型資料庫管理系統,具有客戶機/伺服器體系結構,採用了Transact-sql的sql語言在客戶機與伺服器間傳遞客戶機的請求與伺服器的處理結果。 眾所周知,SQLServer2000能夠滿足今天的商業環境要求不同類型的資料庫解決方案。它一種應用廣泛的資料庫管理系統,具有許多顯著的優點:易用性、適合分布式組織的可伸縮性、用於決策支持的數據倉庫功能、與許多其他伺服器軟體緊密關聯的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業品質外,SQLServer還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用Web帶來的機會非常重要。作為一個完備的資料庫和數據分析包,SQLServer為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer是一個具備完全Web支持的資料庫產品,提供了對可擴展標記語言(XML)的核心支持以及在Internet上和防火牆外進行查詢的能力。 但是MicrosoftSQLServer和其他資料庫產品相比也存在著以下劣勢: 1.開放性。只能運行在微軟的windows平台,沒有絲毫的開放性可言。 2.可伸縮性,並行性。並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。 3.性能穩定性。SQLServer當用戶連接多時性能會變的很差,並且不夠穩定。 4.使用風險。SQLServer完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。並不十分兼容早期產品。使用需要冒一定風險。 5.客戶端支持及應用模式。只支持C/S模式。 6.如何監控SQLServer的瓶頸 正是因為SQLServer具有上述的劣勢,對其進行有效的監控就顯的非常重要。對其進行監控有以下幾種方式。 1.通過SQLServer自帶的性能監視器。但是通過這種方式有許多缺點,首先監控的指標有限,其次須安裝SQLServer的客戶端工具才能進行查看,這樣對於管理員的實際需要來說,不方便。 2.通過資料庫監控軟體。現在市面上的資料庫監控軟體很多,下面以Mocha BSM產品為例說明如何對資料庫進行監控。 3.怎麼管理? Mocha BSM對SQLServer監控的優點如下: 1.通過可視化的統一界面,詳盡的了解資料庫的所有性能指標,並且可以通過顏色的不同迅速定位資料庫潛在的問題。 2.監控的層次比較深,可以監控到資料庫中所有的資料庫,包括系統庫和用戶庫,監控的顆粒度比較細,可以根據資料庫的重要性不同,對資料庫分別設置獨立的監控策略和告警閥值,這樣可以使最重要的資料庫得到最主要的關注。
3.無人執守的主動式監控。 當資料庫系統出現問題時,可以根據用戶自定義的設置,將告警信息通過郵件,簡訊,語音,客戶端等方式發給相關的負責人,並可以自動的觸發相關的流程進行處理,真正實現了無人執守監控。 4、先進的歷史報表系統,回溯歷史,分析趨勢,並且可以導出為EXCEL PDF等用戶需要的格式。

熱點內容
linuxio文件 發布:2025-01-24 13:40:21 瀏覽:435
在excel設密碼如何取消 發布:2025-01-24 13:38:54 瀏覽:480
電腦裝存儲時不能開機 發布:2025-01-24 13:38:52 瀏覽:282
2000人同時在線的小程序需要什麼伺服器 發布:2025-01-24 13:37:17 瀏覽:850
怎麼搭建linux伺服器配置 發布:2025-01-24 13:37:16 瀏覽:110
安卓版什麼時候上線麻將模式 發布:2025-01-24 13:32:48 瀏覽:963
演算法實驗分析 發布:2025-01-24 13:20:25 瀏覽:135
安卓和ios步數哪個准確 發布:2025-01-24 13:12:13 瀏覽:290
怎麼給電腦換配置 發布:2025-01-24 13:04:04 瀏覽:920
如何修改服務密碼10086 發布:2025-01-24 12:44:27 瀏覽:513