文章編號: 910229 - 上次校閱: 2007年11月22日 - 版次: 1.5 SQL Server 2005 Express 版讀我檔案
在此頁中簡介Microsoft SQL Server 2005 Express 版 (SQL Server Express) 是可用和容易使用的版本取代 Microsoft 桌面引擎 (MSDE) 的 SQL Server 2005。 整合 Microsoft Visual Studio 2005 SQL Server Express,很容易開發強大、 安全、 資料導向的應用程式和快速地部署。 SQL Server Express 可轉散發 (受限於合約),並可作為用戶端資料庫,以及基本的伺服器資料庫。SQL Server Express 是針對獨立軟體廠商 (ISVs)、 伺服器使用者、 非專業開發人員、 Web 應用程式開發人員、 網站 hosters 和 hobbyists 建置用戶端應用程式的理想選擇。 任何與相關 SQL Server Express 未包含在此讀我檔案的時間中可用的資訊將會在下列微軟知識庫文件發佈。 907284?
(http://support.microsoft.com/kb/907284/
)
查閱讀我檔案以取得 SQL Server 2005 的變更 有關如何提供意見反應使用 SQL Server Express 新聞群組,請參閱 3.6 Newsgroup Support。 其他相關資訊1.0 的下載和安裝 SQL Server Express本節涵蓋關於安裝.NET Framework 2.0、 SQL Server Express 及工具可以用來連線到 SQL Server Express 的資訊。對於 SQL Server Express 1.1 安裝需求1.1.1 系統需求下表列出必要條件軟體和硬體和軟體需求最小執行 Microsoft SQL Server 2005 Express 版 (SQL Server Express)。若要判斷電腦是否符合系統需求的從 [開始] 功能表以滑鼠右鍵按一下 [我的電腦,然後按一下 [內容]。[一般] 索引標籤顯示 CPU 類型] 和 [速度],] 以及 [已安裝的記憶體 (RAM) 數量。 摺疊此表格
1.1.2 才能安裝 SQL Server Express安裝 Microsoft SQL Server 2005 Express 的版之前 (SQL Server Express),請確定您安裝正確版本的.NET Framework 與 SQL Server Express 相關聯。 摺疊此表格
1.1.3 如何辨識您電腦上的.NET Framework 版本您可以識別哪些.NET Framework 版本是您在電腦有兩種方法中:
1.1.4 使用命令提示字元選項來安裝 SQL Server ExpressSQL Server 2005 Express 版 (SQL Server Express) 安裝程式提供一個命令提示字元介面,除了圖形化使用者介面。請參閱 「 執行安裝程式從命令提示字元 」 SQL Server 2005 線上叢書 》 以自訂如何安裝程式正在安裝 SQL Server Express。 附註SQL Server Express 是 SQL Server 2005 的有限版本。使用命令提示字元的 SQL Server Express 的安裝經歷很類似,SQL Server 2005。 1.1.5 修改 SQL Server Express 安裝元件如果您從下載中心 SQL Server Express Web site (http://go.microsoft.com/fwlink/?LinkId=31401) 上安裝 SQL Server Express,您將使用 Sqlexpr.exe 來執行安裝程式。如果 Sqlexpr.exe 執行直接而不儲存資料夾,在安裝完成後刪除暫存目錄二進位檔案解壓縮的位置。如果嘗試藉由使用 [控制台] 中的 [新增或移除程式修改 SQL Server Express 元件的 [變更] 按鈕看起來的安裝目錄,但是不會發現。 若要修改已安裝的 SQL Server Express 元件,您必須從網站] 上一次下載 Sqlexpr.exe 並儲存到資料夾的.exe。在命令提示字元下變更路徑的資料夾其中.exe 是儲存,並利用 Sqlexpr.exe –x 執行安裝程式參數。將會提示您選取擷取/安裝目錄。 當您有解壓縮安裝檔案時,您可以使用 [變更] 按鈕來修改您的 SQL Server 快速安裝藉由指定擷取目錄出現提示時。 附註當 SQL Server Express 安裝的 Visual Studio 2005 Express 一部分時,這種情況下則不成立。更多有關 Visual Studio Express 的資訊,請參閱 Visual Studio 2005 Express Products (http://msdn2.microsoft.com/en-us/express/default.aspx) 。 1.1.6 升級至 SQL Server Express MSDE如果 MDSE 已安裝 MSI 安裝程式,現有的 MSDE 執行個體升級後,當您安裝 Microsoft SQL Server 2005 Express 的版 (SQL Server Express) 具有相同的執行個體名稱。當您執行 SQL Server Express 安裝程式時,請使用預設執行個體選項。此例外狀況是如果您正在安裝 SQL Server Express 的版本不英文。然後,MSDE 安裝您正在升級必須是 SQL Server Express] 版本相同的語言,或者它必須是英文。 如果 MSDE 安裝為使用它自己的安裝程式的另一個應用程式的一部份,SQL Server Express 安裝程式將不會知道其相關資訊。在這種情況下?升級 SQL Server Express 唯一的方法是安裝在另一個執行個體名稱下的 [SQL Server Express。使用具名執行個體] 選項指定新的執行個體名稱,當您執行 SQL Server Express 安裝,和再卸離從 MSDE 資料庫並將它們附加到 SQL Server Express。 若要知道是否 MSDE 安裝為另一個應用程式的一部份,請移至 新增或移除程式] 在 [控制台] 中。如果 MSDE 沒有出現在 [新增或移除程式,它已安裝另一個應用程式的一部分。在這種情況下移除 MSDE 唯一的方法是解除安裝 MSDE 安裝應用程式。在大部分情況下應用程式使用者會讓處理升級的應用程式廠商。 1.2 SQL Server 快速SQL Server Express 已經可供此 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31401) 的下載。 附註請務必依照指示下載並解壓縮產品提供的下載網站。 您安裝 SQL Server Express 之後請連線到 SQL Server Express 藉由使用命令提示字元使用下列命令: sqlcmd S Server\Instance 其中 「 伺服器 」 是電腦與執行個體的名稱就是您想要連線到執行個體的名稱。如果使用預設的具名執行個體安裝期間指定為 SQLExpress 」 的 [執行個體]。 1.3 工具來管理 SQL Server Express如更多有關連接和管理 SQL Server,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項: 907716?
(http://support.microsoft.com/kb/907716/
)
如何連線到 SQL Server Express 版 1.4 存取安裝程式文件硬體和軟體需求進行彙總 ] 區段中。 1.5 SQL Server 2005 讀我檔案SQL Server 2005 讀我檔案線上時使用此 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52285) 。 如需有關 SQL Server 2005 和 SQL Server Express 不是要包含在 「 讀我檔案中的時間中可用的詳細資訊檔案,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項: 907284?
(http://support.microsoft.com/kb/907284/
)
查閱讀我檔案以取得 SQL Server 2005 的變更 2.0 安裝問題本節將詳細說明此版本中的安裝問題。 2.1 現有的 SQL 原生的用戶端安裝可能會導致安裝失敗安裝程式可能會失敗並復原下列的錯誤訊息: 產品的安裝封裝無法找到 Microsoft SQL 原生用戶端。請嘗試使用安裝封裝 'Sqlncli.msi' 的有效複本再次安裝。 如果要解決這個問題,請使用新增或移除程式] 來解除安裝 SQL 原生用戶端。一個叢集上解除安裝 SQL 原生用戶端的所有節點。然後,執行 SQL Server 安裝程式一次。 2.2 系統組態檢查失敗,並顯示 「 效能監視器計數器檢查失敗 」 訊息系統組態檢查程式 (SCC) 會在 SQL Server 安裝開始之前驗證效能監視器計數器的登錄機碼的值。 如果 SCC 無法驗證現有登錄機碼,或 SCC 無法執行 Lodctr.exe 系統程式,SCC 檢查失敗,且安裝程式已被封鎖。若要完成安裝,您必須以手動方式遞增登錄機碼。 附註不正確地編輯登錄可能會導致嚴重的問題,可能必須重新安裝作業系統。Microsoft 無法保證可以解析因編輯登錄錯誤所造成的問題。在編輯登錄之前先備份任何重要資料。 如需有關如何備份、 還原,以及編輯登錄的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]: 256986?
(http://support.microsoft.com/kb/256986/
)
Microsoft Windows 登錄的描述 若要以手動方式遞增計數器的登錄機碼,請依照下列步驟執行:
2.3 SQL Server Express 線上叢書 》 有作業系統支援的不正確資訊硬體和軟體需求 (SQL Server Express) > 主題伺服器 Express SQL 線上叢書 》 中的沒有一個精確的作業系統清單。下列作業系統所支援的 SQL Server Express。
2.4] 如果密碼編譯服務已停用在 Windows Server 2003 上安裝失敗後與 Windows 標誌需求] 對話方塊Windows 密碼編譯服務提供者 (CSP) 是執行 Windows 架構應用程式存取透過 CryptoAPI 在 Windows Server 2003 上的驗證、 編碼,及加密服務的程式碼。如果在 CSP 停止或已停用服務,SQL Server 安裝程式失敗,並顯示 Windows 標誌需求的訊息。 附註在 Windows Server 2003 容錯移轉叢集上執行 SQL Server 安裝程式之前, CSP 服務必須啟動所有叢集節點上。 若要啟用 Windows CSP 服務在 Windows Server 2003 上的,請依照下列步驟執行:
2.5 在 Windows 上未完全啟用 MSDTC因為 「 Microsoft 分散式交易協調器 (MS DTC) 未完全設定 Windows 中,應用程式可能無法編列在分散式交易中的 SQL Server Express 資源。這個問題會影響連結的伺服器、 分散式的查詢和遠端預存程序使用分散式的交易。若要防止這類問題,您必須完全啟用 SQL Server Express 安裝所在伺服器上的 MS DTC 服務。 若要完全啟用 MS DTC,請依照下列步驟執行:
預設未安裝 2.6 範例資料庫在 SQL 中的預設未安裝範例資料庫伺服器 Express。可從這個 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31995) 下載 「 北風 」 及 「 pubs] 範例資料庫。可從本 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31046) 安裝 Adventureworks 範例資料庫。 2.7 「 強制加密 」 的組態可能會導致 SQL Server 安裝 Express 程式失敗如果現有的 SQL Server 用戶端安裝設定與啟用的 [強制加密 」 選項,安裝程式可能會失敗。如果要解決這個問題,停用任何 SQL Server 用戶端上的選項]。在 SQL Server 2000 中的 Microsoft 資料存取元件 (MDAC) 用戶端,使用 [SQL Server 2000 用戶端網路公用程式 」。針對 SQL 原生用戶端使用 新增或移除程式] 來解除安裝 SQL 原生用戶端]。在叢集上解除安裝 SQL 的所有節點從原生用戶端。然後再次執行 SQL Server 2005 安裝程式。 2.8 sp_configure 的設定可能會導致安裝失敗時升級系統資料庫當您解除安裝了較早社群技術預覽 (CTP) 版本的 SQL Server Express 使用 SAVESYSDB 並再安裝使用 USESYSDB,這個發行版本 (如果 sp_configure 選項 SMO 及 DMO XPs 已停用舊版的執行個體,從命令提示字元的安裝程式可能會失敗。若要解決這個問題,請確定要升級系統資料庫使用安裝程式之前會啟用這些選項。如需詳細資訊請參閱 SQL Server 線上叢書 》 此 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=44375) 的 「 設定伺服器組態選項 >。 在安裝 SQL Server 2000 的預設執行個體的 2.9 可能會停用 SQL Server Express如果您的電腦有 SQL Server 2000 管理工具,而且安裝預設執行個體的 SQL Server Express,SQL Server 安裝程式將會允許您安裝 SQL Server 2000 預設執行個體。不過,如此停會用 SQL Server Express 已安裝的執行的個體。因此,不要安裝預設的 SQL Server 2000 執行個體時 SQL Server 2000 管理工具和預設執行個體的 SQL Server Express 已經存在於電腦上。 Windows 網域控制站上安裝 SQL Server Express 2.10安全性提示我們建議您針對網域控制站上執行 [SQL Server Express。 可以在 Windows 上安裝 SQL Server Express 網域控制站 ; 不過,它不執行 Windows Server 2003 網域控制站上以本機服務或網路服務。SQL Server 服務帳戶應該以 Windows 網域使用者帳戶執行。另外,也可以安裝 SQL Server 服務帳戶以本機系統身分執行,但這個選項不建議您這麼做。 在您安裝 SQL Server Express 之後,再變更伺服器的角色。比方說如果在成員伺服器上安裝 SQL Server Express,請勿使用 Dcpromo 工具將網域控制站伺服器升級。或如果您在網域控制站上安裝 SQL Server Express,做不會使用降級到成員伺服器伺服器 Dcpromo。伺服器的角色變更後您安裝 SQL Server Express 可能導致遺失的功能,而且不支援。 2.11 現有的 SQL 原生的用戶端安裝可能會導致安裝失敗安裝程式可能會失敗並復原下列的錯誤訊息: 產品的安裝封裝無法找到 Microsoft SQL 原生用戶端。請嘗試使用安裝封裝 'Sqlncli.msi' 的有效複本再次安裝。 如果要解決這個問題,請使用新增或移除程式] 來解除安裝 SQL 原生用戶端。一個叢集上解除安裝 SQL 原生用戶端的所有節點。然後,執行 SQL Server 安裝程式一次。 2.12 解除安裝發行前版本的 SQL Server 快速與 Visual Studio 2005您必須移除 SQL Server Express、 Visual 的 Studio 2005 和.NET Framework 2.0 安裝前的所有先前的組建。因為這兩項產品而定相同版本的.NET Framework,必須先解除安裝它們以下列順序:
2.13 維護模式提示 Setup.exe 的路徑如果您在維護模式安裝新的 SQL Server 2005 元件您會提示您為 SQL Server 2005 安裝媒體上 Setup.exe 的位置。在指定位置時請確定路徑包括"Setup.exe]。比方說路徑 D:\ 」 將會失敗,但是 D:\Setup.exe 」 會成功。 2.14 疑難排解安裝程式命令殼層指令碼失敗路徑變數包含括號時,安裝程式命令殼層指令碼可能會產生 Windows 指令碼錯誤。這是因為命令殼層指令碼並不支援在 64 位元電腦上的 Windows (WOW64) 32 位元子系統上 Windows 上安裝 32 位元的元件時,就會發生的路徑變數中的括號。在下列的指令碼路徑值為"C:\Program 檔案 (x86) \",例如產生錯誤,因為殼層指令碼解譯器的一部分 misinterprets 展開 PATH 變數中的括號在 IF/ELSE 陳述式: 若要解決這個問題,變更指令碼以移除括號。例如: 或移除 SQL 項目包含從路徑的括號。 3.0 版的其他資訊3.1 服務帳戶和網路通訊協定對於 SQL Server Express 本機系統帳戶是網路服務帳戶。 SQL Server Express 接聽本機具名的管道與共用的記憶體。預設的安裝與您無法從遠端連線至 SQL Server Express。您必須啟用 TCP/IP,並檢查是否已啟用防火牆。 3.1.1 若要啟用 TCP/IP,請依照下列步驟執行:
3.1.2 若要啟用防火牆,請依照下列步驟執行:
3.2 使用者執行個體功能SQL Server Express 允許非系統管理員使用者複製或移動資料庫時 (使用 Xcopy 部署),而不需要 DBCreator 權限。 如需詳細資訊,請參閱 SQL Server Express 線上叢書 》 此 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) 的 「 使用者執行個體的非系統管理員 」。 3.3 WMI 提供者和使用者執行個體功能伺服器事件的 WMI 提供者將不支援動態 spawned 的使用者執行個體 (Instance) 上。這應該仍然運作父 SQL Server Express 的執行個體。 3.4 線上書籍SQL Server Express 線上叢書 》 已經可供從本 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) 下載。 附註因為 SQL Server Express 是有限的 SQL Server 2005 版,伺服器 Express SQL 線上叢書 》 中的文件是嚴重依存於 SQL Server 2005 線上叢書 》 中內容的禮物。 SQL Server 2005 線上叢書 》 已經可供從本 Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52287) 下載。 Microsoft 會定期將可下載的更新發佈到 SQL Server Express 線上叢書 》 和 SQL Server 2005 線上叢書 》。我們建議您安裝這些更新?保留目前的文件您本機複本中資訊。 3.5 取得 SQL Server Express 協助有四個有關的資訊從 Microsoft SQL Server Express 的主要來源:
您也可以取得從其他人說明,透過 SQL Server community (http://technet.microsoft.com/en-us/sqlserver/bb671048.aspx) 或直接從 Microsoft support (http://go.microsoft.com/fwlink/?LinkId=52274) 。如需詳細資訊,請參閱 「 快速 SQL 伺服器 Express 協助 」 伺服器 Express SQL 線上叢書 》 中]。 3.6 新聞群組支援新聞群組支援請造訪此 Microsoft Web site (http://technet.microsoft.com/en-us/sqlserver/bb895986.aspx) 的 SQL Server Express 新聞群組。不要使用其他 Microsoft 新聞群組張貼關於 SQL Server Express 的問題。 從 SQL Server Express 小組最新的資訊可以找到在 SQL Server Express Weblog (http://go.microsoft.com/fwlink/?LinkId=38092) 。 附註新聞群組支援在英文方面僅。 3.7 上 SQL Server Express 提供意見反應提供建議和問題報告上 SQL Server Express:
如需詳細資訊請參閱 「 提供意見反應上 SQL Server 2005"SQL Server 線上叢書 》 中。 4.0 資料庫引擎在這一節中的筆記就是 [SQL Server 2005 資料庫引擎和資料庫引擎特定的命令提示公用程式也適用於 SQL Server Express 的最新項目。 4.1 連線可能會強制關閉執行 Windows Server 2003 SP1 時如果 TCP/IP 網路亮用戶端連線至 SQL Server Express 資料庫引擎在 Windows Server 2003 Service Pack 1 上執行的執行個體可能會失敗,因下列錯誤: ProviderNum: 7 錯誤: 10054,ErrorMessage:"TCP 提供者: 由遠端主機已強制關閉現有的連線 」。 當您正在測試大量的用戶端連線嘗試的延展性時,就可能發生這個問題。如果要解決這個問題,使用 regedit.exe 公用程式來新增新的 DWORD 值至登錄機碼 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
with value data of 00000000 命名 SynAttackProtect。安全性提示設定這個登錄機碼可能會公開伺服器以 SYN 氾濫拒絕服務攻擊。完成測試時,請移除此登錄值。 附註不正確地編輯登錄可能會導致嚴重的問題,可能必須重新安裝作業系統。Microsoft 無法保證可以解析因編輯登錄錯誤所造成的問題。在編輯登錄之前先備份任何重要資料。 如需有關如何備份、 還原,以及編輯登錄的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]: 256986?
(http://support.microsoft.com/kb/256986/
)
Microsoft Windows 登錄的描述 4.2 安全服務保險經紀人對話方塊需要有資料庫主要金鑰SQL Server 2005 線上叢書 》 不正確地指出當使用對話安全性的交談跨越資料庫,SQL Server 會建立以資料庫主要金鑰加密的工作階段索引鍵。實際上,使用主要金鑰資料庫的使用對話安全性的所有交談工作階段金鑰進行加密。如果無法使用資料庫主要金鑰,交談主旨的郵件保留在與錯誤 transmission_queue 中,除非建立資料庫主要金鑰或交談主旨會逾時。 任一個使用加密 = 關閉參數,以建立一個未加密的對話方塊或使用下列命令來建立資料庫主要金鑰: 4.3 通用語言執行階段使用者定義型別應該有一個序列化位元組排序使用者定義型別 (UDT) 物件的每個執行個體可以有一個序列化的表示。如果 serialize 或 de-serialize 常式辨識特定的物件的多個表示,您可能會看到錯誤在下列情況中的:
安裝程式不啟用 4.4 網路連線若要加強安全性,SQL Server Express 停用某些新安裝的網路連線能力。如果您使用的 SQL Server 企業]、 [標準],] 或 [工作群組版,或是存在了先前所安裝的 SQL Server 時,未停用使用 TCP/IP 網路連線能力。具名管道連線能力,僅適用於本機連線除非了先前所安裝的 SQL Server 會出現。所有安裝的共用的記憶體通訊協定會啟用允許本機連線到伺服器。SQL 瀏覽器服務可能會停止,取決於安裝條件及安裝選項。 包含使用者定義型別的組件的 4.5 考量因素下列限制適用於一般語言執行階段 (CLR) 的組件,包含使用者定義型別。 4.5.1 通用語言執行階段使用者定義型別應該有一個序列化每個位元組排序使用者定義的型別物件執行個體可以有只有一個序列化的表示。如果 serialize 或 de-serialize 常式辨識特定的物件的多個表示,您可能會看到錯誤在下列情況中的:
4.5.2 更新保留使用者定義型別類別的組件更新限制ALTER ASSEMBLY 可用下列方式更新 CLR 使用者定義型別:
無法藉由使用 ALTER ASSEMBLY 變更一個原生序列化使用者定義型別,包括資料成員或基底類別內所包含的欄位。其他所有變更都都不受支援。 4.6 SQL Server 並不保證資料的一致性,當更新組件如果未指定 WITH 未核取 DATA 則 SQL Server 會嘗試防止 ALTER ASSEMBLY 執行如果新的組件版本會影響資料表、 索引或其他永續性的網站中的現有資料。SQL Server 並不保證,但是,計算資料行、 索引、 索引檢視表或運算式將會與基礎常式和型別一致通用語言執行階段 (CLR) 組件更新時。請謹慎執行 ALTER ASSEMBLY 以確保運算式的結果之間沒有不相符,而且值根據運算式儲存在組件中。 4.7 考量 Autorecovered 陰影複製的磁碟區陰影複製服務的功能「 autorecovered 陰影複製 」 功能的磁碟區陰影複製服務 (VSS) 具有下列限制。 4.7.1 多重保存 Autorecovered 陰影複製在 Windows Server 2003 Service Pack 1 (SP1) 及更新版本中,您可以建立只有單一的永續性的 autorecovered 陰影複製。若要建立額外的陰影複本,您必須先套用知識庫文件 891957 所述的更新。 如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件: 891957?
(http://support.microsoft.com/kb/891957/
)
有可用的修正程式各種不同的磁碟區陰影複製服務發出 Windows Server 2003 中更新 附註如果您不具有套用此更新,您可以建立新的永續性的 autorecovered 陰影複製,只要先,刪除既有然後建立新的。 4.7.2 Autorecovered 陰影複製和全文檢索目錄autorecovered 陰影複製功能並不支援全文檢索目錄。當您建立 autorecovered 陰影複製時是離線使用上陰影複製資料庫中的任何全文檢索目錄。當從陰影複製附加資料庫時,全文檢索目錄保持永久離線。所有其他資料維持附加的資料庫中可用。 當包含全文檢索目錄的資料庫附加直接從 autorecovered 陰影複製時,附加作業會傳回下列的錯誤訊息: 伺服器: msg 7608、 層級 17、 狀態 1,行 1 期間發生未知的全文檢索失敗 (0xc000000d)"掛上全文檢索目錄 」。 如果您不執行需要直接從陰影複製附加資料庫,您可以複製資料庫檔案來避免這個問題,並陰影複製的全文檢索目錄到一般的磁碟機代號基礎磁碟區,然後從該位置附加資料庫。只要附加命令指定複製的全文檢索檔案的正確位置,將使用全文檢索目錄。 4.8 限制註冊通用語言執行階段組件SQL Server 並不允許註冊不同版本的組件具有相同名稱、 的文化特性和公開金鑰。如果您計劃保留資料庫從 SQL Server Express 的版本早於九月 CTP 發行,您必須卸除的具有多個登錄,才能安裝此版本的組件的所有但一個執行個體。 4.9 建立 EXTERNAL_ACCESS 和不安全的組件在 SQL Server 中建立一個 EXTERNAL_ACCESS 或不安全的組件,或載入的組件,必須符合其中一種下列兩個情況成立:
建議您資料庫上可信任的屬性不能設成 ON 僅要在伺服器處理序中執行通用語言執行階段 (CLR) 程式碼。相反的我們建議您所建立的非對稱金鑰,從 master 資料庫中的組件檔。然後必須建立對應到此非對稱金鑰登入,且登入必須授與外部存取組件 」 或 「 不安全的 ASSEMBLY 權限。 下列的 Transact-SQL 陳述式執行建立非對稱金鑰、 將登入對應到這個機碼並再授與登入的 EXTERNAL_ACCESS ASSEMBLY 權限所需的步驟。您必須執行下列的 Transact-SQL 陳述式執行 CREATE ASSEMBLY 陳述式之前。 與中繼資料的可視性限制和動態管理檢視表 4.10 應用程式角色相容性在應用程式角色之下執行的程式的行為可能會變更,因為根據預設值,SQL Server Express 限制應用程式角色的 master 資料庫中繼資料的可視性。暫時解決這個問題,您可以啟用追蹤旗標 # 4616。 如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件: 906549?
(http://support.microsoft.com/kb/906549/
)
您可能會收到一個沒有權限錯誤訊息時的應用程式角色為基礎的應用程式嘗試從任何之一,SQL Server 2005 主資料庫的系統資料表選取資料錄 4.11 未實作 SUPPLEMENTAL_LOGGING 資料庫選項此版本的 SQL Server 中未實作 SUPPLEMENTAL_LOGGING 資料庫選項。此選項可設定,但是不會有任何作用。 4.12 sys.dm_clr_loaded_assemblies 顯示無法載入的組件載入到伺服器的位址空間因任何原因而失敗的組件仍會出現在 sys.dm_clr_loaded_assemblies 動態管理檢視。 4.13 XQuery 變更[SQL Server Express XQuery 實作不會記錄在線上叢書 》 的下列的層面:
從 xsd:dateTime 4.14 轉換是較不嚴格,比記載不包含日期和時間分隔符號 T 或一個時區為 xs:dateTime 值的字串表示可以轉換成 SQL 的日期時間 型別的在下列範例中的 value() 方法: 4.15 XML 結構描述支援以下各層面,SQL Server 2005 的支援 XML 的結構描述不會記錄在 SQL Server 2005 線上叢書 》:
4.16 不應使用 RC4 加密請勿使用 RC4 加密來保護您在 SQL Server 2005 中的資料。請改用如 AES 256 或三重 DES 的區塊編碼器。 5.0 複寫在這一節中的筆記是複寫的最新項目。 複寫已停用] 的預設 Microsoft SQL Server 2005 Express 的版可以做為 「 訂閱者 」 對所有類型的複寫,但複寫未安裝此版本的預設。 如果要安裝複寫元件,請依照下列步驟執行:
安裝連接元件和複寫管理物件 (RMO),請依照下列步驟執行:
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:910229?
(http://support.microsoft.com/kb/910229/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
