有兩個AD帳戶admin1和admin2。兩者都登錄到相同的機器,都打開SQL Server Management Studio並以相同的SQL用戶身份登錄到同一SQL服務器(使用SQL Server身份驗證,不使用集成安全性),並且都運行相同的查詢:「SELECT * FROM視圖1" 。但是,admin1收到很多結果(正確的結果集),而admin2收到一個空的結果集。這種情況發生在域中的每臺計算機上,無論Windows版本,有線/無線連接等。對於使用相同SQL登錄的不同AD帳戶,SQL Server 2005查詢結果不同
這是爲什麼發生?使用SQL Server身份驗證時,SSMS不應該與Windows帳戶無關?任何幫助,將不勝感激。
您使用模式和admin1映射到與admin2不同的模式的任何機會?另外,嘗試從組合中刪除SSMS,從命令行運行(大約)sqlcmd -s服務器名稱-D myDB -u myUser -p Pwd -Q「SELECT * FROM View1」 – billinkc