DROP TYPE导致SYNONYM错误

时间:2014-08-20 13:06:42

标签: sql sql-server

我正在尝试将数据库中包含许多表,视图,过程,函数和同义词的用户定义类型从VARCHAR(15)更改为VARCHAR(20)。我最初认为我可以使用一行 - 类似于ALTER TYPE,但这是一项非常复杂的任务。

我目前正在尝试此处找到的解决方法: https://connect.microsoft.com/SQLServer/feedback/details/319134/msft-mso-support-alter-type 但是,该脚本不考虑表同义词,因此当执行DROP TYPE行时,我会收到以下错误:无法更改'MY_SYNONYM',因为它不是表格。 < / p>

我尝试修改脚本以删除所有同义词,但是当执行DROP TYPE行时,我收到此错误:找不到对象“MY_SYNONYM”,因为它不存在或者您没有权限。

我意识到有很多解决方法脚本可以处理调整VARCHAR用户定义类型的大小,但它们似乎都不适用于我的情况。但我觉得我和这个人差不多。

0 个答案:

没有答案