使用以下內容具有Sql腳本文件名spCreation.sql。在SQLCmd.exe中需要說明
CREATE PROCEDURE dbo.usp_select_customers
as
Begin
SELECT EMP.NAME, EMP.ID FROM analysis.customerDB.dbo.employeetbl
END
打開此文件並執行Queryanalyser,而無需創建一個鏈接服務器的「分析」它不是throughing成功執行任何錯誤和查詢。
通過sqlcmd執行相同的sql文件,如下命令提示符。
SQLCMD -s [服務器] [數據庫] [登錄] [密碼] spCreation.sql
它拋出一個異常的通知服務器。 任何一個可以解釋sqlCmd執行行爲和查詢分析器執行行爲如何?
錯誤信息如下
消息7202,級別11,狀態2,服務器VIJAY-PC,程序usp_select_customers,4行無法在sys.servers找不到服務器 '分析'。驗證是否指定了正確的服務器名稱。如有必要,請執行存儲過程sp_addlinkedserv er將服務器添加到sys.servers。
請發佈錯誤代碼和消息,你得到,不必讓它成爲我們猜測的神祕小說... –
Msg 7202,Level 11,State 2,Server VIJAY-PC,Procedure usp_select_customers, Line 4 在sys.servers中找不到服務器'分析'。驗證是否指定了正確的服務器名稱 。如有必要,請執行存儲過程sp_addlinkedserv er將服務器添加到sys.servers。 – VIJAY