openquery

    2熱度

    1回答

    我需要定期執行預定作業中的以下SQL(SQL Server 2008)。查詢計劃顯示53%成本爲,從Oracle服務器中提取數據後。不過,我已經在openquery中訂購了這些數據。如何在合併連接時強制查詢不進行排序? merge target as t using (select * from openquery(oracle, ' select * from t1 where U

    1熱度

    1回答

    下面是我嘗試使用鏈接的服務器來執行對LDAP的縮寫查詢: SELECT * FROM OPENQUERY(ADSI, '') 查詢運行正常,除非在LDAP服務器上將「域控制器:LDAP服務器簽名要求」安全設置更改爲「需要簽名」。當我這樣做,我得到以下錯誤: 消息7321,級別16,狀態2,行,同時準備查詢「」對OLE DB提供程序執行「ADSDSOObject」爲鏈接發生1個 錯誤服務器「ADSI

    2熱度

    3回答

    我需要幫助編寫將從SQL服務器更新MySql表的查詢。 我已經創建鏈接的服務器和選擇查詢工作正常,但我在更新時出現錯誤。我真的很難寫這種類型的查詢,所以請幫助我理解錯誤消息及其含義。 我的更新查詢: UPDATE openquery(stagedb_za, 'Select acm_flag FROM aol_center WHERE nid = 6439') Set acm_flag = 'P'

    0熱度

    1回答

    [Cross從數據庫管理員站點發布,希望能夠在這裏獲得更好的牽引力。我會更新網站的任何適當] 我在SQL Server 2005(SP2),其中包含如下內容(簡化爲清楚起見) SELECT * FROM OPENQUERY(MYODBC, 'SELECT * FROM MyTable WHERE Option = ''Y'' ') OPTION (MAXDOP 1) 當這個PROC一個查詢的

    0熱度

    2回答

    我在下面的OPENQUERY語句中收到錯誤,我試圖從SQL Server中針對MySql數據庫執行該錯誤。 UPDATE OPENQUERY(MYWPDB, 'SELECT total FROM wp_tt WHERE id = 112121') SET total = 1 錯誤是「鍵列信息不足或不正確,太多行受更新影響」。 該聲明應該將'total'字段更新爲'1'的值。它是一個整數字段,'

    1熱度

    4回答

    我們有一個MS SQL Server 2005的安裝通過一個鏈接服務器連接連接到的Oracle數據庫。 許多SELECT語句正在通過一系列OPENQUERY()命令執行。大多數這些聲明中的WHERE子句是針對VARCHAR列。 我聽說如果WHERE子句區分大小寫,它會對性能產生很大的影響。 所以我的問題是,我怎樣才能確保非二進制字符串的WHERE子句以不區分大小寫的方式執行最大性能?

    1熱度

    1回答

    我正在調用OpenQuery中的存儲過程並將參數傳遞給存儲過程。 declare @Src nvarchar(max),@Tgt nvarchar(max) declare @sql_str nvarchar (4000) set @Src = '$\VMT\Versions\0900\AMS\' set @Tgt = '$\VMT\Versions\0900\Base\' set @sq

    1熱度

    1回答

    我在我的問題中使用struts和hibernate。我想下面的查詢 String hql ="insert into "+ "OPENQUERY(OracleLinkedServer, \'SELECT * FROM report_access_log\') "+ "(CALLINGHOST, ACCESSTIMESTAMP, HTTPREQUESTMETHOD, ACC

    0熱度

    1回答

    我正在使用sql OPENQUERY來檢查記錄是否存在傳遞參數更新它,如果沒有插入新記錄。 這裏是我迄今爲止 DECLARE @sql VARCHAR (8000) DECLARE @Id VARCHAR(20) SET @Id= '31124' SET @sql = ' SELECT * FROM OPENQUERY ( SERVERNAME, '' S

    0熱度

    1回答

    我需要從鏈接的服務器使用OpenQuery從列中刪除特殊字符。 這裏是例子,但它不工作 DECLARE @Query VARCHAR(MAX) SET @Query = ' UPDATE OPENQUERY ( LINKEDSERVER, ''SELECT * FROM TABLE WHERE NAME Like ''''' + '%###