2009-11-30 51 views

回答

-1

我自己回答。解決方案是在SQL Server中將「sysadmin」的服務器角色添加到「內建/用戶」登錄。

應該這樣做,因爲當我們編輯時,visual studio使用此用戶帳戶創建臨時數據庫以進行設計時驗證。

2

閱讀此博客帖子here爲您的問題的答案。

總結他的崗位,你需要做 如下:

  1. 用戶需要一個SQL Server登錄
  2. 的SQL Server登錄需要是的成員聚集在dbcreator 角色
  3. 的SQL Server登錄需要是內建的成員和securityadmin 作用
  4. 的SQL Server登錄需要有VIEW服務器S TATE特權 授予
  5. 如果運行2005 SP1,授予公共組執行權限的 sp_detach_db過程
+2

啊我準備發佈相同的網址!哈哈+1 – 2009-11-30 14:24:06

+0

@ o.k.w:快速抽獎! ;) – 2009-11-30 14:25:28

+0

謝謝。但是有沒有解釋爲什麼會發生這種情況? – 2009-11-30 14:36:27

0

看看這個:Ozzie Rules Blogging

這樣做:

  1. 的用戶需要SQL Server登錄
  2. SQL Server登錄需要b集結在dbcreator角色的EA成員
  3. 的SQL Server登錄必須的成員內置的是securityadmin角色
  4. 的SQL Server登錄需要有授予查看服務器狀態的權限
  5. 如果運行2005 SP1,將公共組的執行權限授予sp_detach_db過程
+0

我再次問,有沒有解釋爲什麼會發生這種情況?感謝您的鏈接btw! – 2009-11-30 14:37:20

相關問題