首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TSD00563部署可能会遇到错误,因为它依赖于[sys].[sp_executesql]并且它不存在于目标数据库中。

TSD00563部署可能会遇到错误,因为它依赖于[sys].[sp_executesql]并且它不存在于目标数据库中。
EN

Stack Overflow用户
提问于 2012-01-11 06:05:44
回答 2查看 1.6K关注 0票数 0

我遇到了一个很烦人的问题。我们的SPROC之一正在构建一个动态的SQL位,然后用sp_executesql执行(请不要讨论构建要执行的SQL字符串的问题)。

使用Visual 2010数据库项目(又名。( DataDude)到模式比较和部署,我得到了下面对SPROC的错误:

TSD00563此部署在执行过程中可能会遇到错误,因为dbo.MYSPROC依赖于sys.sp_executesql,而目标数据库中不存在sys.sp_executesql。

有人知道我怎样才能避开这一切吗?

我有一个对主数据库模式文件的引用,但是它没有什么区别。而且,它不是引用master,而是引用sys

非常感谢,Jaans

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-18 12:54:38

用一个。sys.sp_executesql前面的前缀

下面是一个示例EXEC .sys.sp_executesql 'SELECT * FROM Table'

真奇怪!

票数 0
EN

Stack Overflow用户

发布于 2012-02-14 13:03:29

您提到的问题是一个已知的问题,我们已经为RTM修复了这个问题。当您将db引用添加到主.dbschema文件时,需要确保数据库名称部分被选择为文字,并命名为“master”。

http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/68b0ce97-5275-42af-b213-bd456ce882d7

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

https://stackoverflow.com/questions/8814882

复制
相关文章

相似问题

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