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伺服器
- MySQL查詢取別名報錯MySql
- JPA 連表查詢
- 通過bundle Id查詢應用資訊
- SQLServer之建立連結伺服器SQLServer伺服器
- 連結伺服器查詢導致的阻塞伺服器
- Sqlserver使用遊標迴圈查詢所有sqlserver error日誌帶有Exception的報錯SQLServerErrorException
- SQLServer查詢使用者儲存過程SQLServer儲存過程
- Oracle:優化方法總結(關於連表查詢)Oracle優化
- sql 連線查詢例項(left join)三表連線查詢SQL
- SqlServer遞迴查詢SQLServer遞迴
- 查詢SQLSERVER版本號SQLServer
- MySQL join連表查詢示例MySql
- 1112跨表連線查詢
- navicat 新建查詢報錯
- 檢視查詢報錯
- elasticSearch head 查詢報錯Elasticsearch
- 兩種方式建立sqlserver連結伺服器SQLServer伺服器
- sqlserver建立與Oracle的連結伺服器SQLServerOracle伺服器
- sqlserver查詢結果中新增自動編號SQLServer
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- 基於單連結串列的班級通訊錄
- indexedDB 通過索引查詢資料Index索引
- 通過Web API查詢資料WebAPI
- 第 16 課 PostgreSQL查詢過程原始碼分析SQL原始碼
- SAP RETAIL分配表的查詢報表AI
- Laravel 模型使用軟刪除-左連線查詢-表起別名Laravel模型
- 【記錄】sqlserver列轉行查詢 並將查詢結果用逗號分隔開SQLServer
- Mybatis-Plus-Join(MPJ連表查詢)MyBatis
- SQLServer DML操作阻塞SELECT查詢SQLServer
- 報表連 hive,資料量比較大,怎麼分頁查詢?Hive
- Oracle OCP(22):查詢表資訊Oracle
- mysql查詢表基礎資訊MySql
- 報表怎麼做模糊查詢
- 上億級別資料庫查詢資料庫
- SqlServer跨伺服器連線SQLServer伺服器
- SQLSERVER建立連線伺服器SQLServer伺服器