我遇到了SSDT和SQL Server Service Broker的問題。當我運行SSDT更新時,它會查找定期創建和刪除的存儲過程之一(SqlQueryNotificationStoredProcedure-GUID)。SSDT無法從SQL Server Service Broker中查找存儲過程
有沒有辦法在運行我的更新時忽略這些存儲過程,這樣我就不會因存儲過程丟失而拋出錯誤(因爲它已經被代理放棄)?
我遇到了SSDT和SQL Server Service Broker的問題。當我運行SSDT更新時,它會查找定期創建和刪除的存儲過程之一(SqlQueryNotificationStoredProcedure-GUID)。SSDT無法從SQL Server Service Broker中查找存儲過程
有沒有辦法在運行我的更新時忽略這些存儲過程,這樣我就不會因存儲過程丟失而拋出錯誤(因爲它已經被代理放棄)?
我還沒有看到過依賴的東西,看起來很酷!
你可以用我的過濾器,以部署其排除:
https://agilesqlclub.codeplex.com/
大概:
/p:AdditionalDeploymentContributorArguments="SqlPackageFilter=IgnoreName(SqlQueryNotificationStoredProcedure.*)」
編輯
CodePlex正在關閉,你打算把它遷移到GitHub嗎? –
是的,在它關閉之前:) –
好吧,我問了,因爲所有涉及到它的答案在發生時都需要更新。 –
[本答案](http://stackoverflow.com/q/17402904/#27735317)中的方法可能是有助於專門篩選與此名稱匹配的所有存儲過程的刪除步驟。從實際工作代碼獲得靈感,它看起來像[this](https://agilesqlclub.codeplex.com/)可能很有用。 –