SQL ERROR 7311解決方法
今天又遇到一個問題,建立一個Linked Server,在Management Studio可以展開它,看到檢視,用select竟查不到資料,而且出現錯誤:
Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI" for
linked server "
failure code when it is used.
查詢Microsoft相關說明,有如下說明:
從 64 位 SQL Server 2005 客戶端訪問 32 位 SQL Server 2000 伺服器可能會失敗
若要從 64 位 SQL Server 2005 客戶端對 32 位 SQL Server 2000 伺服器進行分散式查詢,則需要使用 SQL Server 2000 SP3 或更高版本。分散式查詢包括對您使用 sp_addlinkedserver 以及 OPENROWSET 和 OPENQUERY 函式定義的連結伺服器項的引用。另外,必須在 SQL Server 2000 SP3 和 SP4 伺服器上手動升級系統儲存過程(也稱為目錄儲存過程)。
如果 32 位例項的 SQL Server 2000 上的目錄儲存過程的版本未更新為隨此 Service Pack 釋出的版本,您將收到以下錯誤訊息:
"The stored procedure required to complete this operation could not be found on the server.
Please contact your system administrator."
Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI" for
linked server "
failure code when it is used.
若要解決此問題,則必須對 32 位例項的 SQL Server 2000 或 MSDE 執行該 Service Pack 的 instcat.sql 指令碼。
繼續看相關主題如下:
如果要解決這個問題,請在 32 位 SQL Server 2000 伺服器上安裝 SQL Server 2000 SP3 或 SQL Server 2000 SP4;然後,在 32 位 SQL Server 2000 伺服器上手動執行 SQL Server 2000 SP3 或 SP4 隨附的 Instcat.sql 指令碼。
使用 Windows 驗證模式
如果要使用「Windows 驗證」模式升級 SQL Server 2000 的 32 位例項上的系統預存程式,請依照下列步驟進行:
以 SQL Server sysadmin 固定伺服器角色成員的 Windows 帳戶登入計算機。
單擊 [執行],輸入 cmd.exe,然後單擊 [確定]。
在命令提示字元中輸入下列其中一個命令,然後按下 ENTER:
對於預設例項
osql -E -S
對於具名例項
osql -E -S
注意
使用 SQL Server 驗證模式
如果要使用「SQL Server 驗證」模式升級 SQL Server 2000 的 32 位例項上的系統預存程式,請依照下列步驟進行:
使用任何 Windows 帳戶登入計算機。
單擊 [執行],輸入 cmd.exe,然後單擊 [確定]。
在命令提示字元中輸入下列命令,再按下 ENTER 鍵:
對於預設例項
osql -U
對於具名例項
osql -U
因為對方資料庫是人事系統,我想不太可能去要求他做什麼動作;
太鬱悶了,這不太可能吧!
因為時間緊,竟提出要求開發人員利用另一臺暫時做中轉,這不是辦法!!!!!
於是進一步研究,終於成功
利用openqery語句也可以查詢資料
SELECT * FROM OPENQUERY(
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9932141/viewspace-521055/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 萬能方法解決——You have an error in your SQL syntaxErrorSQL
- DedeCMS Error: Tag disabled: "php" 解決方法ErrorPHP
- 帝國CMS提示parse error syntax error的解決方法Error
- 【ERROR】ORA-27102: out of memory 解決方法Error
- ArchLinux出現ACPI ERROR的解決方法LinuxError
- mac xcrun: error: active developer path 解決方法MacErrorDeveloper
- Dynamics CRM CRM Reporting Error: Error occurred while fetching the data extension的解決方法ErrorWhile
- mysql登入遇到ERROR 1045問題解決方法MySqlError
- Mac安裝Adobe軟體,提示Error解決方法MacError
- Error establishing a database connection 的解決方法(發現黑客入侵)ErrorDatabase黑客
- Tomcat啟動報錯:Error starting static Resources解決方法TomcatError
- Ubuntu下 fatal error: Python.h: No such file or directory 解決方法UbuntuErrorPython
- mysql的ERROR 1231 (42000)問題原因及解決方法MySqlError
- 織夢提示dedecms error warning錯誤的解決方法Error
- 如何解決"You have an error in your SQL syntax"ErrorSQL
- 帝國CMS安裝時出現You have an error in your SQL syntax錯誤程式碼的解決方法ErrorSQL
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- mysql登入報錯提示:ERROR 1045 (28000)的解決方法MySqlError
- 一種SYBASE資料庫錯誤DBSQL_SQL_ERROR的解決方式資料庫SQLError
- python -- 解決字典【KEY ERROR】PythonError
- 【已解決】Error filter ListenerStartErrorFilter
- Error creating bean with name 解決ErrorBean
- SQL隱碼攻擊問題以及解決方法SQL
- ERROR L107: ADDRESS SPACE OVERFLOW keil錯誤的解決方法Error
- smplx 的 libGL error: MESA-LOADER: failed to open swrast 的解決方法ErrorAIAST
- FreeBSD系統下zfs: failed with error 6錯誤的解決方法AIError
- sudo rosdep init and rosdep update Error 手動新增+修改域名解決方法ROSError
- 切換分支 error: Your local changes tby checkout: 錯誤解決方法Error
- brew 報錯 error: Not a valid ref: refs/remotes/origin/master 的解決方法ErrorREMAST
- 解決IDEA Error:Output directory is not specifiedIdeaError
- Error: error:0308010C:digital envelope routines::unsupported 解決方案ErrorGit
- HBuilder解決:Error: error:0308010C:digital envelope routines::unsupportedUIErrorGit
- SQL Server 匯出Excel有換行的解決方法SQLServerExcel
- git push出現unpack failed: error Missing tree錯誤的解決方法GitAIError
- 解決Mysql:ERROR 1045 (28000):Access denied for user ‘root‘@‘localhost‘ (using password: NO)的方法MySqlErrorlocalhost
- 帝國CMS更新時提示Fatal error: Allowed memory size of的解決方法Error
- Sqlserver 登入報錯Server is in script upgrade mode(Error 18401)的解決方法SQLServerError
- 【Jenkins】data stream error|Error cloning remote repo ‘origin‘ 錯誤解決JenkinsErrorREM
- 解決 "Script Error" 的另類思路Error