SQLServer通過連結伺服器查詢表報錯 “訊息 7313,級別 16”
SQLServer 通過連結伺服器查詢表報錯 “ 訊息 7313 ,級別 16”
問題:
通過連結伺服器查詢某張表時報錯如下:
select top 10 * from [172.100.100.20] .[CJCDB] .[dbo] .[t1] ;
訊息 7313 ,級別 16 ,狀態 1 ,第 1 行
為連結伺服器 "172.100.100.20" 的訪問介面 "SQLNCLI11" 指定了無效的架構或目錄。
問題原因:
通過連結伺服器查詢其他表正常,並且在 172.100.100.20本地 查詢 t1 表也正常;
select top 10 * from t1;
伺服器物件--- 連結伺服器 找 到對應的表---查詢正常,沒有報錯
SELECT [XXID]
,[XXNum]
,[XXJID]
FROM [172.100.100.20] .[CJCDB] .[dbo] .[T1 ]
GO
發現表名後面有空格!!!
解決方案:
加上空格查詢正常;
select top 10 * from [172.100.100.20] .[CJCDB] .[dbo] .[t1 ] ;
查詢哪些表名帶有空格
select * from sys . objects where type = 'U' and name like '% %';
歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2673339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLServer通過連結伺服器查詢檢視報錯 “訊息 7347,級別 16”SQLServer伺服器
- sqlserver表結構查詢SQLServer
- GP查詢外部表報錯
- 【sqlserver】查詢 表的大小SQLServer
- SQLSERVER跨伺服器查詢SQLServer伺服器
- 查詢表中的連結行
- SQL總結(二)連表查詢SQL
- MySQL查詢取別名報錯MySql
- 如何通過程式來查詢表名
- 查詢儲存過程報錯資訊儲存過程
- 【小山】sql server通過查詢系統表得到縱向的表結構SQLServer
- oracle連線SQLserver--通過ODBCOracleSQLServer
- JPA 連表查詢
- 連結伺服器查詢導致的阻塞伺服器
- SQLServer之建立連結伺服器SQLServer伺服器
- Sqlserver使用遊標迴圈查詢所有sqlserver error日誌帶有Exception的報錯SQLServerErrorException
- 通過shell和sql結合查詢效能sqlSQL
- java通過jdbc連線oracle報錯No suitable driverJavaJDBCOracleUI
- 查詢表結構
- 通訊錄查詢和新增
- 檢視查詢報錯
- navicat 新建查詢報錯
- SQLServer查詢使用者儲存過程SQLServer儲存過程
- 查詢SQLSERVER執行過的SQL記錄SQLServer
- 基於單連結串列的班級通訊錄
- Oracle:優化方法總結(關於連表查詢)Oracle優化
- 通過SQL查詢兩張表中不匹配的行SQL
- 通過shell指令碼生成查詢表資料的sql指令碼SQL
- sql 連線查詢例項(left join)三表連線查詢SQL
- MySQL join連表查詢示例MySql
- 兩種方式建立sqlserver連結伺服器SQLServer伺服器
- sqlserver設定oracle的連結伺服器SQLServerOracle伺服器
- sqlserver建立與Oracle的連結伺服器SQLServerOracle伺服器
- Sqlserver查詢出所有表的大小使用情況SQLServer
- 資料結構-單連結串列查詢按序號查詢資料結構
- sqlserver查詢一個庫所有表的欄位名及欄位型別SQLServer型別
- 查詢SQLSERVER版本號SQLServer
- SqlServer遞迴查詢SQLServer遞迴