2009-11-20 135 views
0

我有一些擴展屬性列說明在SQL Server 2008數據庫,當我登錄到管理工作室,做一個簡單的查詢:爲什麼我無法看到SYS.EXTENDED_PROPERTIES中的「值」列?

Select * from SYS.EXTENDED_PROPERTIES; 

我可以看到該表中的所有列,包括擴展屬性「值」欄。

當我有一個ASP.NET頁面登錄到數據庫,執行該查詢,然後綁定到一個GridView,它可以選擇一切,但「價值」列。

是否有一些特殊的權限我的ASP數據庫用戶需要查看值列?

回答

1

'值'列使用sql_variant數據類型可能會導致問題......但我不能複製這個。該應用程序是否使用您在Management Studio中使用的相同憑據。

+0

不,不同的用戶,這就是爲什麼我認爲我的應用用戶沒有特別許可?應用程序用戶是dbwriter和dbreader,而我的Management Studio用戶具有db_owner權限... – chucknelson 2009-11-20 18:36:49

+0

這是造成問題的sql_variant類型。我只是在select上做了一個CONVERT(VARCHAR(50),value),它在GridView中顯示得很好。謝謝! – chucknelson 2009-11-20 18:39:37

相關問題