在大學裏我運行下面的命令來改變我的默認模式:問題設置默認模式
ALTER USER [campus\s00103417]
WITH DEFAULT_SCHEMA = MyCmdSet01;
我最近安裝了SQL Server在我的win7下的筆記本電腦。其他一切都很好。但是,當我創建一個數據庫,然後創建一個架構,並嘗試將其設置爲默認值,它會給我一個錯誤。以下是我在筆記本電腦上運行的代碼。
ALTER USER [L01\Admin]
WITH DEFAULT_SCHEMA = dbo;
下面是我得到
Cannot alter the user 'L01\Admin', because it does not exist or you do not have permission.
我不明白什麼錯誤是,很明顯,我的存在,我創建的數據庫。我也教過我,因爲DBO有權做我喜歡的任何事情。顯然,我沒有完全理解這個東西。任何人都可以解釋我如何才能使用上面的命令來工作,所以我可以改變我的默認模式。
如果相關,我只有一個Windows登錄(無密碼)。一旦電腦啓動,它會將我彈出到桌面上。然後,我啓動SQL Server 2008 Management Studio,要求我連接並輸入L01作爲服務器名稱並選擇Windows身份驗證。
任何幫助將大大appreicated。
編輯:我不知道這些是否會提供任何幫助。我跑的命令:
SELECT SUSER_NAME() --Output L01\Admin
SELECT USER_NAME() --Output dbo
我看着安全\登錄下,我在那裏。 L01 \管理員。所以現在我知道這是一個登錄名,而不是數據庫用戶。我需要改變什麼才能使命令像大學一樣運作。感謝您的回答。 – 2012-01-09 21:09:24
@FrancisRodgers您可以創建一個單獨的數據庫用戶,並將您的登錄映射到該數據庫用戶而不是'dbo'用戶。然後,您可以修改您映射到的新數據庫用戶的'default_schema'。 – 2012-01-09 21:25:39
我試圖創建一個用戶MyXyz。它提示我輸入一個登錄名。當我輸入L01 \ Admin它給了我錯誤==>登錄已經有一個不同的用戶名下的帳戶。錯誤15063)。所以我甚至不能創建一個用戶。感謝您一直以來的幫助。 – 2012-01-09 21:48:37