gpt4 book ai didi

sql-server - sqlcmd 实用程序返回 "Could not find stored procedure"

转载 作者:行者123 更新时间:2023-12-03 09:16:03 24 4
gpt4 key购买 nike

我正在尝试使用此命令行实用程序执行存储过程:

sqlcmd -m 1 -S inxcert -U user1 -P u8er1 -i "D:\ESP\RunSQL.sql" -h -1 -o "D:\ESP\testoutput.txt"

以下是我在 RunSQL.sql 中编写的内容:

exec spc.load_tables

虽然数据库中存在存储过程,但凭据正确,并且从 SSMS 运行时 SQL Server 运行良好,但我在输出文件中收到以下错误:

Msg 2812, Level 16, State 62, Server I0160SQL03\I0160SQL03, Line 1
Could not find stored procedure 'spc.mjr_vs_load_tables'.

请帮助我了解如何解决该错误。

最佳答案

看起来它正在针对默认数据库(可能是 master)执行,因此找不到您的过程。

尝试添加:

USE [DBNAME]

RunSQL.sql,或指定:

-d DBNAME

到您的sqlcmd参数。

关于sql-server - sqlcmd 实用程序返回 "Could not find stored procedure",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37590195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com