标签: azure-sql-database
我正在使用Azure SQL。并有2个架构。默认架构 - dbo和另一个架构x。
都有一组相同的存储过程,表和一个名为array的自定义类型。
但是,当来自架构x的存储过程试图访问x.array类型时,它会抛出以下错误:
操作数类型冲突:x.Array与dbo.Array不兼容
请帮助解决问题。
答案 0 :(得分:0)
问题是由于歧义,因此删除了在非dbo架构中创建的类型,而只保留了1种类型,这是dbo的一部分。
并将EXEC Grant授予TYPE给各自的用户并且它有效。