首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQLCmd.exe中需要澄清

在SQLCmd.exe中需要澄清
EN

Stack Overflow用户
提问于 2011-07-19 21:19:29
回答 1查看 286关注 0票数 0

有一个具有以下内容的Sql脚本文件名spCreation.sql。

代码语言:javascript
复制
 CREATE PROCEDURE dbo.usp_select_customers
 as
 Begin
    SELECT EMP.NAME, EMP.ID FROM analysis.customerDB.dbo.employeetbl
 END

打开此文件并在Queryanalyser上执行,而不创建链接服务器“分析”--它没有通过任何错误和查询成功执行。

通过sqlcmd执行相同的sql文件,如命令提示符上的下面所示。

sqlcmd -s服务器登录spCreation.sql

它正在为通知服务器抛出一个异常。有谁能解释sqlCmd的执行行为和查询分析器的执行行为?

错误信息如下

Msg 7202,11级,状态2,Server,过程usp_select_customers,第4行无法在sys.servers中找到服务器“分析”。验证是否指定了正确的服务器名称。如果有必要,执行存储过程sp_addlinkedserv er将服务器添加到sys.servers.中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-19 21:46:52

在SSMS中运行查询会产生相同的错误:

Msg 7202,11级,状态2,过程usp_select_customers,第4行无法在sys.servers中找到服务器“分析”。验证是否指定了正确的服务器名称。如果有必要,执行存储过程sp_addlinkedserver将服务器添加到sys.servers。

所以问题不在于sqlcmd和SSMS之间的区别,它必须是其他的东西。例如,您是在另一台机器上运行的,或者您只是在SSMS中不运行它,而只是检查语法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6754300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档