2010-01-05 53 views
0

我正在將數據庫從一個託管提供商轉移到另一個託管提供商。當前提供者使用域名作爲用戶名的一部分。該域名是一個.co.nz域名。因此數據庫中的某些對象具有完全限定名稱[email protected]如何解決Sql Server錯誤信息117 - 對象名稱的前綴過多?

我試着去改變這些對象的架構使用將它們放到dbo架構:

ALTER SCHEMA DBO TRANSFER [email protected]

,但我得到錯誤信息117:

對象名稱'[email protected]'包含超過最大數量的前綴。最大值爲1.

在另一個數據庫中,我得到了相同的錯誤消息,但最大數爲2.因此顯然最大數量的前綴可以設置...在某處。如何增加最大前綴數量,以便我可以將securables從[email protected]轉移到dbo模式中?

回答

2

它將您的點解釋爲不同的前綴,而事實上,我猜他們只是數據庫名稱的一部分......?在這種情況下,增加允許的前綴數量並不是你想要的,而是像這樣:

+0

太棒了。謝謝。不過,什麼決定了給定數據庫中允許的前綴數目。我的理解是,Sql Server中的對象名使用server.database.owner.objectname格式,因此限制爲3。但爲什麼它會被設置爲1這個分貝? – rism 2010-01-05 09:22:31

相關問題