• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試開發技術SQL Server 2005 Express Edition概述

    發布: 2009-9-14 11:20 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 153次 | 進入軟件測試論壇討論

    領測軟件測試網

    SQL Native Client 將 SQL Server 2005 添加項包含到 SQL OLE DB、SQL ODBC、SQL BCP 和 SQL 網絡接口。只有 C 或 C++ 程序員才可以通過 SQL Native Client 使用 SQL Server 2005 功能,例如 MARS、用戶定義類型、XML 數據類型等。SQL Native Client 由新的組件構成(新類 ID),這些組件獨立于 MDAC 中的現有組件,并且與其不同。例如,使用的 OLE DB Progid 是 SQLNCLI;ODBC 驅動程序名稱是 SQL Native Client;使用的頭文件是 SQLNCLI.h。

    SQL Native Client 作為單個 dll (SQLNCLI.dll) 提供,而不作為操作系統組件提供,這樣可以簡化服務,使重新發布和部署應用程序變得更輕松。隨著新版 SQL Server 的發布,將會提供更新的 SQL Native Client 版本,應用程序可以顯式更改其配置清單以使用較此提供程序的更高版本。

    在 MDAC 提供程序和 SQL Native Client 提供程序之間存在一些基于交互的有趣動態。例如,MDAC 2.5、2.7 或 2.8 無法使用共享內存連接到 SQL Server 2005。這會影響使用 SQL OLE DB 或 SQL ODBC 的所有本機應用程序,不僅包括現有本機應用程序,而且還包括托管的 OLE DB 或 ODBC 應用程序,因為它們在內部都使用了 MDAC。通常,對于 SQL Server,如果共享內存連接失敗,將使用網絡協議(例如 TCP/IP)。但是,對于 SQL Server Express,因為網絡在默認情況下是關閉的,所以這些應用程序將完全無法連接。解決辦法是:將應用程序改為使用 SQL Native Client 提供程序,或者啟用網絡傳輸控制協議 (TCP) 并啟動 SQL Browser。

    安全性

    對于 SQL Server Express,我們的一個目標是為不同組件提供安全的默認值。例如,關閉網絡協議(如 TCP/IP 和 Named Pipes)。不啟動 SQL Browser 服務,除非用戶在安裝命令行中顯式請求啟動。如果使用 Windows 身份驗證,則默認情況下禁用 SA 帳戶或系統管理員帳戶。計算機上的普通用戶幾乎沒有對 SQL Server Express 實例的權限。服務器上的本地管理員必須向普通用戶顯式授予相關權限,這些用戶才能使用 SQL 功能。

    在 SQL Server 中,SA 登錄帳戶是一個特殊的登錄帳戶,是系統管理員 (sysadmin) 角色的成員。主要用于使用 SQL 身份驗證模式的配置中,而不用于 Windows 身份驗證模式。出于安全原因,SQL 驗證模式要求輸入強 SA 密碼,在 GUI 安裝和無提示 SQL 身份驗證模式安裝期間,用戶必須輸入強 SA 密碼。但是,對于無提示 Windows 身份驗證安裝,不需要 SA 密碼。原因是使用 Windows 身份驗證模式時,如果用戶未指定密碼,無提示 SQL Server Express 安裝程序會提供一個隨機的強 SA 密碼。在這種情況下,安裝程序也會禁用 SA 帳戶,因此如果您想要使用 SA 帳戶,必須稍后使用 T-SQL 顯式啟用該帳戶。這樣,在使用 Windows 身份驗證時,ISV 就不必提供密碼了,從而不會阻塞大規模部署情況。在將來的版本中,此功能可能還會擴展到基于 GUI Windows 的安裝。

    復制支持

    用戶通過復制可以使用“發布服務器 - 訂閱服務器”模式以用戶定義的間隔保持多個站點的數據副本同步。SQL Server Express 支持訂閱合并發布、快照發布和事務性發布,但不允許自己發布。在 SQL Server Express 中,復制訂閱完全正常運行。但是,因為 SQL Server Express 不附帶 SQL 代理,所以計劃訂閱比較困難。您可以通過以下方法同步 SQL Server Express 訂閱:

    • 使用復制管理對象 (RMO) 以編程方式同步。
     
    • 將 Windows 同步管理器用于計劃同步。 
     

    SQL Service Broker

    SQL Service Broker (SSB) 是 SQL Server 2005 中一個新的、可靠的消息傳送基礎結構。該服務程序可以選擇通過對等消息交換約定(稱為對話框)進行通信。此功能可以通過 T-SQL 語言的擴展插件來訪問。

    SQL Server Express 只有在與其他 SQL Server 2005 版本一起使用時,才可以使用 Service Broker。如果 SQL Server Express 接收到一條來自另一個 SQL Server Express 實例的 Broker 消息,并且另一個 SQL Server 2005 版本未處理該消息,則該消息將被刪除。因此,消息可以源于一個 SQL Server Express 實例而終止于另一個 SQL Server Express 實例,但是如果要這樣,該消息必須通過非 SQL Server Express 實例進行路由。您可以檢查 Message Drop 跟蹤事件,該事件可以通過事件探查器訪問,也可以使用跟蹤存儲過程來跟蹤此類事件。與刪除的消息關聯的錯誤消息包括與以下消息類似的消息:"This message has been dropped due to licensing restrictions."(“由于授權限制,此消息已被刪除!保

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>