黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

分布式查詢的使用準(zhǔn)則

系統(tǒng) 2140 0

只要訪問(wèn)接口支持所需的 OLE DB 接口,則本主題中所提到的每一類 Transact-SQL 語(yǔ)句均可以使用。

Transact-SQL 語(yǔ)句

以下列表列出了 Transact-SQL 語(yǔ)言的一些子集,可對(duì)通過(guò)基于鏈接服務(wù)器的名稱或臨時(shí)名稱訪問(wèn)的遠(yuǎn)程表使用這些子集:

  • 所有具有標(biāo)準(zhǔn)格式 SELECT select_list FROM 子句 WHERE 子句的查詢均允許使用。當(dāng) new_table_name 引用遠(yuǎn)程表時(shí),不允許使用 SELECT 語(yǔ)句的 INTO new_table_name 子句。

  • 在 SELECT、INSERT、UPDATE 和 DELETE 語(yǔ)句中,不能用單個(gè)部分或四個(gè)部分組成的表名限制遠(yuǎn)程表中的列。應(yīng)在 FROM 子句中指定遠(yuǎn)程表的別名,并且別名應(yīng)用于限定列名。

  • 無(wú)法查詢包含 xml 列的表,即使查詢可以訪問(wèn)該表中的非 xml 列。

  • 將遠(yuǎn)程表中的大型對(duì)象 (LOB) 列指定為 SELECT 語(yǔ)句的 select_list 中的項(xiàng)時(shí),SELECT 語(yǔ)句不能包含 ORDER BY 子句。

  • IS NULL 和 IS NOT NULL 謂詞不能引用遠(yuǎn)程表中的 LOB 列。

  • 當(dāng)查詢中還包含 WHERE 子句時(shí),在分布式查詢中不能使用 GROUP BY ALL。支持不指定 ALL 的 GROUP BY 子句。

  • 只要訪問(wèn)接口符合 OLE DB 對(duì) INSERT 語(yǔ)句的要求,就允許對(duì)遠(yuǎn)程表使用 INSERT 語(yǔ)句。有關(guān)詳細(xì)信息,請(qǐng)參閱 OLE DB 訪問(wèn)接口的執(zhí)行 INSERT 的條件

  • 無(wú)法通過(guò)分布式查詢將 NULL 常量插入 timestamp 列中。

  • 分布式查詢不支持 $IDENTITY 和 $ROWGUIDCOL。無(wú)法將顯式值插入遠(yuǎn)程表中的標(biāo)識(shí)列。

  • 如果訪問(wèn)接口符合指定表的 OLE DB 接口要求,則允許對(duì)遠(yuǎn)程表使用 UPDATE 和 DELETE 語(yǔ)句。有關(guān)詳細(xì)信息,請(qǐng)參閱 OLE DB 訪問(wèn)接口的 UPDATE 和 DELETE 語(yǔ)句要求

  • 如果訪問(wèn)接口符合對(duì)某個(gè)遠(yuǎn)程表進(jìn)行更新的條件,那么當(dāng)在 UPDATE 或 DELETE 語(yǔ)句(UPDATE 或 DELETE remote_table WHERE CURRENT OF cursor_name )中指定了該遠(yuǎn)程表時(shí),即可通過(guò)在分布式查詢中定義的游標(biāo)對(duì)該遠(yuǎn)程表進(jìn)行更新或刪除。有關(guān)詳細(xì)信息,請(qǐng)參閱 在分布式查詢中使用游標(biāo)

  • 不支持對(duì)遠(yuǎn)程表使用 READTEXT、WRITETEXT 和 UPDATETEXT 語(yǔ)句。

  • 如果在 SQL Server 進(jìn)程外對(duì)訪問(wèn)接口進(jìn)行實(shí)例化,則無(wú)法在更新或插入操作中引用具有大型對(duì)象數(shù)據(jù)類型(如 text ntext image )的列,訪問(wèn)接口選項(xiàng) AllowInProcess 為 0。有關(guān)詳細(xì)信息,請(qǐng)參閱 為分布式查詢配置 OLE DB 訪問(wèn)接口

  • 不允許對(duì)鏈接服務(wù)器使用數(shù)據(jù)定義語(yǔ)言語(yǔ)句(如 CREATE、ALTER 或 DROP 語(yǔ)句)。

  • EXECUTE 語(yǔ)句可以使用 AT 關(guān)鍵字向鏈接服務(wù)器發(fā)送傳遞命令。能否執(zhí)行該語(yǔ)句取決于鏈接服務(wù)器的 RPC 配置,還取決于鏈接服務(wù)器能否執(zhí)行該語(yǔ)句。

  • 不允許對(duì)鏈接服務(wù)器執(zhí)行其他數(shù)據(jù)庫(kù)級(jí)的操作或語(yǔ)句。

其他準(zhǔn)則

下面是其他一些限制和準(zhǔn)則:

  • STATIC 或 INSENSITIVE 游標(biāo)可以引用遠(yuǎn)程表。如果 OLE DB 訪問(wèn)接口滿足某些要求,則 KEYSET 游標(biāo)可以引用遠(yuǎn)程表。有關(guān)這些要求的詳細(xì)信息,請(qǐng)參閱 由鍵集驅(qū)動(dòng)的游標(biāo)對(duì) OLE DB 訪問(wèn)接口的要求 。其他類型的游標(biāo)不可以引用遠(yuǎn)程表。

  • 只對(duì) SQL Server 數(shù)據(jù)源支持存儲(chǔ)過(guò)程。

  • 必須先將連接的 ANSI_NULLS 和 ANSI_WARNINGS 選項(xiàng)設(shè)置為 ON,然后該連接才能執(zhí)行分布式查詢。有關(guān)詳細(xì)信息,請(qǐng)參閱 SET ANSI_DEFAULTS (Transact-SQL)

  • 若要在某一鏈接服務(wù)器上使用表時(shí)創(chuàng)建最佳查詢計(jì)劃,查詢處理器必須具有來(lái)自該鏈接服務(wù)器的數(shù)據(jù)分布統(tǒng)計(jì)。對(duì)表的任何列具有有限權(quán)限的用戶可能沒(méi)有足夠的權(quán)限來(lái)獲取所有有用的統(tǒng)計(jì),并且可能會(huì)收到效率較低的查詢計(jì)劃和經(jīng)歷不佳的性能。如果鏈接服務(wù)器是 SQL Server 的實(shí)例,若要獲取所有可用的統(tǒng)計(jì),用戶必須擁有該表或者是鏈接服務(wù)器上 sysadmin 固定服務(wù)器角色、db_owner 固定數(shù)據(jù)庫(kù)角色或者 db_ddladmin 固定數(shù)據(jù)庫(kù)角色的成員。

分布式查詢的使用準(zhǔn)則


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論