我正在使用Visual Studio 2013创建一个新的sql CLR,并且在Project Properties中将Default Schema设置为’decASM'(是’dbo’).当我进行此更改并重建项目VS时,生成一个sql文件,如下所示:
-------------------------------------------------------------------------------- -- This code was generated by a tool. -- -- Changes to this file may cause incorrect behavior and will be lost if -- the code is regenerated. -------------------------------------------------------------------------------- CREATE FUNCTION [decASM].[ExecFoxPro_SayHello] (@name [nvarchar](MAX)) RETURNS [nvarchar](MAX) AS EXTERNAL NAME [dcFoxProAssy].[UserDefinedFunctions].[ExecFoxPro_SayHello]; GO CREATE FUNCTION [decASM].[GetAllowedpaths] (@serviceUrl [nvarchar](MAX)) RETURNS [nvarchar](MAX) AS EXTERNAL NAME [dcFoxProAssy].[UserDefinedFunctions].[GetAllowedpaths]; GO CREATE FUNCTION [decASM].[GetTableRowCount] (@serviceUrl [nvarchar](MAX),@foxProPath [nvarchar](MAX),@tableName [nvarchar](MAX)) RETURNS [nvarchar](MAX) AS EXTERNAL NAME [dcFoxProAssy].[UserDefinedFunctions].[GetTableRowCount]; GO
Error 1 sql71501: Function: [decASM].[ExecFoxPro_SayHello] has an unresolved reference to Schema [decASM]. Error 2 sql71501: Function: [decASM].[GetAllowedpaths] has an unresolved reference to Schema [decASM]. Error 3 sql71501: Function: [decASM].[GetTableRowCount] has an unresolved reference to Schema [decASM].
如果我将默认架构更改回’dbo’,则项目将成功构建.我搜索了项目属性和Google,但找不到如何添加对’decASM’的引用.
解决方法
原文地址:https://www.jb51.cc/mssql/77974.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。