A. 如何在sqlServer2000中配置發布、分發和訂閱服務
5.0 文檔說明
除可用的新功能之外,本節還包含運行 SP3 時可能發生的問題。這些問題可能發生在從 SQL Server 2000、SQL Server 2000 SP1 或 SQL Server 2000 SP2 運行 Service Pack 進行升級的情況下。本節未描述 SP3 中提供的所有修補程序。要查看這些修補程序的完整列表,請參見 Microsoft 知識庫文章 306908。
本節中的 Analysis Services 和 Meta Data Services 部分不適用於僅 Desktop Engine 安裝。
本自述文件中未能及時提供的 SQL Server 2000 Service Pack 3 相關信息,將在 Microsoft 知識庫文章 330022 中提供。該文章可以在 Microsoft 產品技術支持服務知識庫中找到。
5.1 資料庫引擎和 Desktop Engine 增強功能
下列增強功能適用於安裝 Database Components SP3 的 SQL Server 2000 實例。也適用於安裝 Desktop Engine SP3 的 Desktop Engine 實例。
5.1.1 在 Database Components SP3 中使用中文、日語或朝鮮語字元
在 SP1 中引入
如果在運行 Windows NT 4.0 的伺服器或 Windows 98 上安裝了 Database Components SP3 之後再升級到 Windows 2000,Windows 2000 升級過程將替換某些系統文件。在對中文、日語或朝鮮語字元排序時,需要使用這些系統文件。如果在 SQL Server 資料庫中使用中文、日語或朝鮮語字元,在升級到 Windows 2000 後,需重新運行 SP3 附帶的 Sqlredis.exe。有關運行 Sqlredis.exe 的更多信息,請參見 4.2 再發布 SP3 數據訪問組件。
說明 如果客戶機或伺服器上沒有含中文、日語或朝鮮語字元的資料庫,則無需重新應用 Sqlredis.exe。
5.1.2 散列組已刪除
在 SP1 中引入
散列組 (hash teams) 已刪除。由於 SQL Server 2000 中的改進,使用散列組已不能獲得它們在 SQL Server 7.0 中所提供的性能好處。而且,刪除散列組使得 SQL Server 2000 更加穩定。
因此,查詢優化器不再用散列組生成查詢計劃。
在極個別的情況下,刪除散列組可能會使查詢的處理速度減慢。請分析這類查詢並確定創建更適合的索引是否能使查詢性能恢復到以前的水平。
5.1.3 添加的 Affinity Mask 開關
在 SP1 中引入
此 Service Pack 添加了兩個 Affinity Mask 開關。
Affinity Mask I/O 開關
使用此 Service Pack,可以指定使用哪些 CPU 來運行用於磁碟 I/O 操作的線程。這一開關必須與 Affinity Mask 選項結合起來使用。有關更多信息,請參見 Microsoft 產品技術支持服務知識庫中的文章 298402。有關搜索知識庫的指導,請參見 1.3 關於 SP3 的其他信息。
Affinity Mask 連接開關
使用此 Service Pack,可以將支持虛擬介面體系結構 (VIA) 的系統配置為將 SQL Server 連接從某些網卡綁定到一個處理器或一組處理器。這一開關必須與 Affinity Mask 選項結合起來使用。有關更多信息,請參見 Microsoft 產品技術支持服務知識庫中的文章 299641。
詳細內容參見
http://bbs.chinaacc.com/showprint.asp?topic_id=213968&forum_id=39
B. sql server 2008分發伺服器配置在哪
下面為您介紹的sqlserver分發伺服器的設置方法可以將將分發伺服器設置在和發布伺服器不同的機器上,該方法供您參考學習,希望對您有所啟迪。
一般來說,是把發布伺服器和分發伺服器放在同一台SERVER上,但是當發布伺服器的壓力比較大的時候,就可以選擇將sqlserver分發伺服器設置在和發布伺服器不同的機器上。
具體配置如下:
首先要在分發伺服器上的sqlserver中將本機配置為sqlserver分發伺服器,在選擇發布伺服器的時候,要添加上遠程的實際的發布伺服器,這里又涉及到之前一篇文章里提過的伺服器名稱上,如果要從分發伺服器連接發布伺服器,使用的伺服器名稱不能是sqlserver要求的標準的server\instance的話,那就得在分發伺服器上做這個標準的別名,然後設置上管理密碼。
然後在發布伺服器上,配置sqlserver分發伺服器的時候,選擇使用遠程伺服器,然後連接到分發伺服器(如果分發伺服器沒有做之前做的配置的話,這里就會提示分發伺服器管理員做設置什麼的,總之就是過不去了),然後輸入之前在分發伺服器中輸入的管理密碼。
最後要說的主要是這個快照代理的運行賬戶,這個賬戶可以設置為在sqlserver分發伺服器上的windows賬戶同,分發伺服器名\用戶名,此賬戶要對在分發伺服器上的快照文件夾有寫許可權,還要設置此用戶可以登錄分發伺服器的sqlserver並屬於分發資料庫的db_owner角色,最後因為真正的發布資料庫在發布伺服器上,如果連接到發布伺服器使用通過模擬進程賬戶,則還需要在發布伺服器上配置一個和分發伺服器上運行快照代理相同的windows賬戶,並對使它屬於發布資料庫的db_owner角色。當然這可能只是配置的一種方案,根本問題還是在於配置的windows賬戶能對所需要訪問的資源擁有相應的許可權。
C. SQL2000資料庫發布、分發和訂閱,在創建發布或是配置發布和分發時,
這個問題出現的原因是啟動SQLSERVERAgent服務的帳戶是系統帳戶(system),要想正常進行復制,SQLSERVERAgent服務的啟動帳戶必須是具有系統管理原許可權的操作系統帳戶(比如administrator)
修改啟動帳戶的方法是,運行services.msc,打開服務管理器,找到SQLSERVERAgent服務,雙擊服務,選「登錄」選項開,之後把登錄身份改成第二項後輸入有管理員許可權的windows帳戶名(比如administrator)和其對應的密碼。如果密碼無誤就重新啟動SQLSERVERAgent服務,之後執行復制的作業就能正常執行了。
D. 如何配置 SQL Server 發布伺服器計算機
Configuration Manager 2007 不支持站點資料庫完全復制,只應復制特定的站點資料庫對象。注意 在Configuration Manager 2007 安裝中,為支持站點系統訪問站點資料庫副本,必須復制 98 個對象(48 個表、44 個存儲過程、4 個視圖和兩個用戶定義的函數)。在 Configuration Manager 2007�0�2SP1 安裝中,為支持站點系統訪問站點資料庫副本,必須復制 99 個對象(49 個表、44 個存儲過程、4 個視圖和兩個用戶定義的函數)。 在開始執行這些過程之前,確保已完成復制前必需任務。有關必需的復制前安裝任務的詳細信息,請參閱 如何執行必需的復制前安裝任務。可以使用以下過程來配置宿主站點資料庫的 SQL Server 以發布要復制的站點資料庫,並充當其自身的分發伺服器。配置宿主站點資料庫的 SQL Server 以發布要復制的站點資料庫在連接到宿主站點資料庫的 SQL�0�2Server 的 SQL Server 2005 SQL�0�2Server�0�2Management�0�2Studio 控制台中,右鍵單擊「復制」,然後單擊「配置分發」以啟動配置分發向導。在「歡迎」頁面上,單擊「下一步」(如果顯示)。在「分發伺服器」頁面上,選擇「『』將充當自己的分發伺服器;SQL Server 將創建分發資料庫和日誌」。如果SQL Server 代理服務尚未啟動,必須在「啟動 SQL Server 代理」頁面上將其啟動。注意 如果SQL Server 服務帳戶對 SQL Server 計算機沒有管理許可權,必須手動啟動 SQL Server 代理服務並將其配置為在 SQL Server 啟動時自動啟動。 在「快照文件夾」頁面上,輸入空的共享網路資源,訂閱伺服器 SQL Server 將訪問該資源以檢索存儲在其中的站點資料庫快照信息。重要 必須為快照文件夾指定有效的 UNC 共享路徑。對快照文件夾使用本地驅動器路徑將不支持在訂閱伺服器 SQL Server 計算機上創建的請求訂閱。 在「分發資料庫名稱」頁面上,指定要創建以支持站點資料庫分發的系統資料庫的資料庫名稱和資料庫文件安裝目錄。注意 分發資料庫文件安裝路徑必須是 SQL�0�2Server 計算機上的本地位置,並以驅動器號和冒號開頭(例如,C:)。 在「發布伺服器」頁面上,選擇宿主站點資料庫的 SQL Server,在它變為發布伺服器時將使用分發伺服器資料庫。在「向導操作」頁面上,選擇「配置分發」。在「完成向導」頁面上,驗證將用於配置分發的設置,然後單擊「完成」。完成分發配置之後,單擊配置頁面上的「關閉」。配置新的本地發布以獲得所需的 SQL Server 副本站點資料庫信息在連接到宿主站點資料庫的 SQL�0�2Server 的 SQL Server 2005 SQL�0�2Server�0�2Management�0�2Studio 控制台中,展開「復制」,右鍵單擊「本地發布」,然後單擊「新建發布」以啟動新建發布向導。在新建發布向導歡迎頁面上,單擊「下一步」。在「發布資料庫」頁面上選擇站點資料庫。在「發布類型」頁面上,選擇「事務發布」。在「項目」頁面上,選擇要作為復制項目發布的必需站點資料庫對象。確定要發布的必需站點資料庫對象: 在SQL�0�2Server�0�2Management�0�2Studio 控制台中,右鍵單擊站點資料庫名稱並選擇「新建查詢」。 在SQL�0�2Server�0�2Management�0�2Studio 結果窗格中,輸入以下查詢:Select�0�2ObjectName�0�2from�0�2ReplicatedObjects�0�2where�0�2SiteSystemType�0�2=�0�2'MP',然後單擊「執行」。注意 支持伺服器定位器點站點系統以訪問 SQL�0�2Server 站點資料庫副本所需的對象將作為管理點復制的對象查詢的一部分返回。完成此步驟之後,不需要為復制配置其他對象以支持為訪問站點副本而配置的伺服器定位器點站點系統。如果僅配置 SQL�0�2Server 站點資料庫復制以支持伺服器定位器點訪問 SQL Server 副本,您可以使用以下查詢:Select�0�2ObjectName�0�2from�0�2ReplicatedObjects�0�2where�0�2SiteSystemType�0�2=�0�2'SLP'。 在「項目問題」頁面上,確保已為復制選擇列出的表和對象。在「篩選錶行」上,不要添加任何錶篩選。在「快照代理」頁面上,選擇「立即創建快照並使快照保持可用狀態,以初始化訂閱」。選擇「計劃在以下時間運行快照代理:」並接受默認計劃。或者,您可以單擊「更改」,以根據自己的復制要求為快照代理配置日常計劃頻率。在「代理安全性」頁面上,單擊「安全設置…」並配置用於快照代理和日誌讀取器代理的帳戶。在「向導操作」頁面上,驗證是否已選中「創建發布」。在「完成向導」頁面上,輸入發布的名稱並檢查發布設置,然後單擊「完成」。在「創建發布」頁面上,在創建發布之後單擊「關閉」。
E. ==>有誰做過SQL SERVER的 發布與訂閱
分發伺服器包括分發資料庫,並且存儲元數據、歷史數據和事務。
根據所實施復制類型的不同,分發伺服器所扮演的角色也各異,一般情況下與合並復制相比較,分發伺服器對於快照復制和事務復制的角色更重要。
F. SQL Server2005 無法建立分發伺服器
SQL 2005 Express版本不支持
SQL05什麼版本?
---------
版本支持時,在復寫—右健—設置散熱
G. SQL Server Notification Services(如何實現)
Notification Services 可以向數千或數百萬的訂閱方及時發送個性化的消息,還可以向各種各樣的設備傳遞這些消息。 Notification Services 包含用於生成應用程序的 XML 架構和 Notification Services 管理對象 (NMO);用於部署和管理 Notification Services 實例的 SQL Server Management Studio 對話框、命令行工具和 NMO 支持;以及用於生成訂閱管理界面和自定義組件的應用程序編程介面 (API)。下面列出的重要主題有助於您進一步了解如何安裝、理解和使用 Notification Services。介紹和安裝SQL Server Notification Services 簡介了解用於開發和部署可生成通知並將通知發送給用戶的應用程序的新平台。通知是可以及時發送到各種設備的個性化消息。安裝SQL Server Notification Services只要有實例,就必須安裝通知組件。本節涵蓋在任意環境下安裝 Notification Services 時需要了解的所有內容。遷移Notification Services 實例如果您有 Notification Services 2.0 實例,本節介紹了如何將這些實例遷移到 SQL Server 2005。Notification Services 的安全注意事項本主題介紹了 Notification Services 安全模型,並列出了 Notification Services 應用程序中重要的安全注意事項。設計和創建Notification Services 教程如果您剛剛開始接觸 Notification Services,請先按照此教程生成示例應用程序。定義Notification Services 應用程序若要生成 Notification Services 應用程序,請定義應用程序的屬性。可以使用 XML 或以編程方式使用 NMO 在應用程序定義文件 (ADF) 中定義這些屬性。 生成自己的應用程序時,請通過本節來了解如何定義應用程序的設置。 配置Notification Services 實例每個Notification Services 應用程序都駐留在 Notification Services 實例中。此實例定義了實例資料庫,其中存儲了駐留在此實例中的所有應用程序的設置和訂閱方數據。可以使用 XML 或以編程方式使用 NMO 在實例配置文件 (ICF) 中配置 Notification Services 實例。 配置Notification Services 的實例時,請通過本節來了解要定義的內容及其定義方式。開發訂閱管理界面通過訂閱管理界面,將訂閱方和訂閱信息輸入到 Notification Services 系統中。此界面通常是基於 Active Server Page (ASP) 或 ASP.NET 技術的 Web 應用程序。本節介紹了如何使用訂閱管理 API 來生成訂閱管理界面。開發自定義 Notification Services 組件可以使用標準的 Notification Services 事件提供程序、內容格式化程序和傳遞協議來創建完整的通知應用程序。不過,Notification Services 也提供了 API,用於開發這些組件的自定義版本,從而根據您的需要來調整這些組件。本節概要介紹了生成自定義組件以及指向用於生成這些組件的 API 的鏈接。宿主Notification Services 引擎Notification Services 引擎運行宿主事件提供程序、生成器和分發伺服器。在 SQL Server 2005 中,您可以將此引擎駐留在自己的應用程序或進程中。本主題介紹了具體的操作方法。部署和測試部署Notification Services定義應用程序並配置一個實例來駐留該應用程序後,必須部署該實例。本節引導您完成在各種系統配置中部署 Notification Services。對Notification Services 進行故障排除如果您的 Notification Services 應用程序未能按計劃運行,請使用本節來幫助您解決問題。管理保護Notification Services 的安全部署演練(在上面列出的部署章節中)中介紹了如何在部署實例時實施安全性。本節詳細介紹了 Notification Services 安全性。控制實例和應用程序操作部署Notification Services 的實例時,必須啟用該實例並啟動 Notification Services 引擎。管理 Notification Services 的實例時,有時需要停止或禁用該實例。本節介紹了如何啟動、停止、啟用和禁用實例、各個應用程序和各個組件。備份和恢復 Notification Services若要為硬體故障或其他類型的災難恢復做好准備,必須備份 Notification Services 實例、應用程序組件以及包含操作數據的資料庫。本節介紹了要備份的內容及其恢復方式。維護高可用性如果您的應用程序由客戶使用或在組織中起到非常重要的作用,則可能會希望將這些應用程序的故障時間減到最少。本節介紹了可用於 Notification Services 的高可用性方式。更新實例和應用程序運行通知應用程序後,可能需要更改傳遞通道,在實例中添加和刪除應用程序,或者修改現有的應用程序。本節介紹了如何更新實例和應用程序。移動Notification Services 實例如果需要將實例、實例組件或資料庫轉移到其他伺服器,則必須確保實例和應用程序組件均已更新。本節介紹了需要更新的內容以及如何執行更新。刪除過時的應用程序數據隨著時間的推移,累積的數據將會使 Notification Services 應用程序的性能降低。本節介紹了如何配置名為「vacuuming」的進程,自動從應用程序資料庫中刪除過時的數據。刪除Notification Services 實例如果需要刪除 Notification Services 的實例,本主題介紹了在刪除實例時發生的情況以及刪除實例的過程。評估性能的提示本主題概要介紹了系統中的事件和通知的流程,並介紹了如何監視信息流以便偵測性能瓶頸。Notification Services 性能報告性能報告可幫助監視實例和應用程序的性能,以及解決有關性能的問題。從本節可以了解如何獲得有關事件收集、通知生成、傳遞、通知平均滯後時間、失敗傳遞及其他許多方面的信息。Notification Services 存儲過程 (Transact-SQL)存儲過程是一種經常會被忽略的資源,它用於管理應用程序並解決其中出現的問題。從本節可以了解有關 Notification Services 存儲過程的有用參考信息,這些參考信息按常見任務進行分組。Notification Services 表介紹了 Notification Services 表。Notification Services 視圖描述了公共 Notification Services 視圖,這些視圖可用於查看數據以及提交某些事件、訂閱方和訂閱數據。nscontrol 實用工具 Notification Services 提供了 SQL Server Management Studio 中的對話框和 nscontrol 命令行實用工具,用於管理 Notification Services 實例。nscontrol 實用工具可用於為管理任務編寫腳本。本節全面介紹了該實用工具。
H. 如何實現sql資料庫的分發
在域中如何建立兩台sql server的數據發布和訂閱
用向導,注意使用有許可權的域賬號就行了
將不是域控制器的伺服器配置為既是發布伺服器又是分發伺服器,然後設置域控制器的伺服器為訂閱伺服器,再設置訂閱方式.
1.作發出版,分發伺服器,必須要啟動 SQLServerAgent服務
訂閱伺服器可以不用啟動 SQLServerAgent服務.
2.在進行操作之前,必須在出版分發伺服器這邊注冊訂閱伺服器,兩邊最好建有相同結構的資料庫
3.從菜單中選Tools>>Republication>>Configure Publishing And SubScripter ,接著進行配置,Configure Publishing ,Subscirpter And Distribution...配置要分發的資料庫及其表,視圖等
4.創建分發管理 Create And Manager Publication,選擇要分發的資料庫
5.接上在此基礎上或Push Subscriptions to other,選取分發資料庫下的出版物,再按右邊的按鈕:Push New Subscription,逐步按向導完成
啟動代理的域用戶賬號必須具有讀取發布-分發伺服器目錄的許可權
你用的賬號沒有讀取\\ServerA\D$\Program Files\Microsoft SQL Server\MSSQL\repldata\unc\這個目錄下的文件的許可權。
啟動代理的域用戶賬號必須具有讀取發布-分發伺服器目錄的許可權
----^^^^^^^^^^^^^^^在控制面板-->管理-->服務-->sqlagent-->屬性里的那個啟動用戶
訪問許可權要注意
啟動代理的域用戶賬號必須具有讀取發布-分發伺服器目錄的許可權
你用的賬號要有讀取\\ServerA\D$\Program Files\Microsoft SQL Server\MSSQL\repldata\unc\這個目錄下的文件的許可權。
I. sql server 2005 復制,怎麼將發布伺服器與分發伺服器獨立開
在一個共享環境下可以重命名相對危險的命令,比如把CONFIG重名為一個不容易猜測的字元:# rename-command CONFIG 。
如果想刪除一個命令,直接把它重命名為一個空字元""即可:rename-command CONFIG "