IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)數(shù)據(jù)庫(kù)MSSQL → SQL Server 分布式查詢:OLE DB連接(二)

SQL Server 分布式查詢:OLE DB連接(二)

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

?分布式查詢中數(shù)據(jù)類型的處理

OLE DB 提供程序按照由OLE DB 定義的數(shù)據(jù)類型(由 OLE DB 的 DBTYPE 指示)表明它們的數(shù)據(jù)。SQL Server 在服務(wù)器中以本地的SQL Server 類型處理外部數(shù)據(jù);不管數(shù)據(jù)是被SQL Server 使用還是從SQL Server 導(dǎo)出,這種處理方式都會(huì)產(chǎn)生從 OLE DB 數(shù)據(jù)類型到SQL Server 本地?cái)?shù)據(jù)類型的映射(見(jiàn)表 3)或者從SQL Server 本地?cái)?shù)據(jù)類型到 OLE DB 數(shù)據(jù)類型的映射。這種映射是以隱含方式實(shí)現(xiàn)的,除非另外注明。

分布式查詢中的數(shù)據(jù)類型使用下列兩種映射方式之一進(jìn)行處理:

  • 使用端映射,當(dāng)遠(yuǎn)程表出現(xiàn)在 SELECT 語(yǔ)句中并位于 INSERT、UPDATE 和 DELETE 語(yǔ)句的輸入端時(shí),該映射在使用端將類型從 OLE DB 數(shù)據(jù)類型映射為SQL Server 本地?cái)?shù)據(jù)類型。

  • 導(dǎo)出端映射,當(dāng)遠(yuǎn)程表作為 INSERT 或 UPDATE 語(yǔ)句的目的表出現(xiàn)時(shí),該映射在導(dǎo)出端將類型從SQL Server 數(shù)據(jù)類型映射為 OLE DB 數(shù)據(jù)類型。
表 3:SQL Server 和 OLE-DB 數(shù)據(jù)類型映射表。

關(guān)鍵詞標(biāo)簽:連接,查詢,SQL,Server

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 淺談JSP JDBC來(lái)連接SQL Server 2005的方法 淺談JSP JDBC來(lái)連接SQL Server 2005的方法 SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟 SqlServer2005對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟 sql server系統(tǒng)表?yè)p壞的解決方法 sql server系統(tǒng)表?yè)p壞的解決方法 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶、角色、架構(gòu)的關(guān)系 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫(kù)用戶、角色、架構(gòu)的關(guān)系

相關(guān)下載

    人氣排行 配置和注冊(cè)O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程 如何遠(yuǎn)程備份(還原)SQL2000數(shù)據(jù)庫(kù) SQL2000數(shù)據(jù)庫(kù)遠(yuǎn)程導(dǎo)入(導(dǎo)出)數(shù)據(jù) SQL2000和SQL2005數(shù)據(jù)庫(kù)服務(wù)端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級(jí)到2000的正確操作步驟 sql server系統(tǒng)表?yè)p壞的解決方法 淺談JSP JDBC來(lái)連接SQL Server 2005的方法

    OLE DB 類型DBCOLUMNFLAGSQL Server 數(shù)據(jù)類型
    DBTYPE_I1*?numeric(3,0)
    DBTYPE_I2?smallint
    DBTYPE_I4?int
    DBTYPE_I8?numeric(19,0)
    DBTYPE_UI1?tinyint
    DBTYPE_UI2*?numeric(5,0)
    DBTYPE_UI4*?numeric(10,0)
    DBTYPE_UI8*?numeric(20,0)
    DBTYPE_R4?float
    DBTYPE_R8?real
    DBTYPE_NUMERIC?numeric
    DBTYPE_DECIMAL?decimal
    DBTYPE_CY?money
    DBTYPE_BSTRDBCOLUMNFLAGS_ISFIXEDLENGTH=true
    或最大長(zhǎng)度大于 4000 個(gè)字符
    ntext
    DBTYPE_BSTRDBCOLUMNFLAGS_ISFIXEDLENGTH=truenchar
    DBTYPE_BSTRDBCOLUMNFLAGS_ISFIXEDLENGTH=falsenvarchar
    DBTYPE_IDISPATCH?Error
    DBTYPE_ERROR?Error
    DBTYPE_BOOL?bit
    DBTYPE_VARIANT*?nvarchar
    DBTYPE_IUNKNOWN?Error
    DBTYPE_GUID?uniqueidentifier
    DBTYPE_BYTESDBCOLUMNFLAGS_ISLONG=true 或最大長(zhǎng)度大于 8000image
    DBTYPE_BYTESDBCOLUMNFLAGS_ISROWVER=true,
    DBCOLUMNFLAGS_ISFIXEDLENGTH=true、
    列大小等于 8 或未報(bào)告最大長(zhǎng)度。
    timestamp
    DBTYPE_BYTESDBCOLUMNFLAGS_ISFIXEDLENGTH=truebinary
    DBTYPE_BYTESDBCOLUMNFLAGS_ISFIXEDLENGTH=truevarbinary
    DBTYPE_STRDBCOLUMNFLAGS_ISFIXEDLENGTH=truechar
    DBTYPE_STRDBCOLUMNFLAGS_ISFIXEDLENGTH=truevarchar
    DBTYPE_STRDBCOLUMNFLAGS_ISLONG=true 或最大長(zhǎng)度大于 8000 個(gè)字符或未報(bào)告最大長(zhǎng)度。text
    DBTYPE_WSTRDBCOLUMNFLAGS_ISFIXEDLENGTH=truenchar
    DBTYPE_WSTRDBCOLUMNFLAGS_ISFIXEDLENGTH=falsenvarchar
    DBTYPE_WSTRDBCOLUMNFLAGS_ISLONG=true 或 最大長(zhǎng)度大于 4000 個(gè)字符或未報(bào)告最大長(zhǎng)度。ntext
    DBTYPE_UDT

      <menuitem id="7nps6"><thead id="7nps6"></thead></menuitem>
        <style id="7nps6"></style>
        <ol id="7nps6"><strike id="7nps6"></strike></ol>