从未加入域的计算机上使用Windows验证方式访问SQL Server
背景信息
隨著企業信息化建設的不斷深入,業務系統越來越多,統一身份驗證的需求就更加迫切,Windows的域模式毫無疑問是首選。如果你的電腦已加入域中,就可以實現單點登錄訪問Windows相關的應用程序,第三方的程序如與活動目錄集成應該也可以實現單點登錄。如我們在工作站模式下,訪問其它機器的文件,一般會彈出輸入用戶名和密碼的對話框,但在域模式下,不需要再一次的身份驗證操作。
雖然加入域有這么多好處,主要還是用于企業的IT管理。如果你是技術人員,支持多個公司,需要訪問他們的應用程序或文件,加入域當然是最好的方式,但這也存在如下的問題:
當然大部分情況下,加不加入客戶的域在使用上沒有什么區別,只不過當你訪問網絡共享文件或打印機的時候,會經常彈出讓你輸入用戶名和密碼憑證信息的提示框。如果你想快速完成驗證操作,可以使用Net Use命令完成,重啟電腦有可能還需要輸入,最好是制作成批處理文件可以隨時執行。
net use \\server /user:domain\username /persistent:yes上述命令適用于大部分情況,但部分工具在你的電腦上運行,還是需要輸入域憑證信息,驗證通過才能使用,如SQL Server Management Studio and SQL Query Analyzer,雖然SQL Server Management Studio支持Windows驗證和SQL Server驗證,出于安全考慮,微軟建議驗證方式為Windows驗證。讓人郁悶的是,SQL Server Management Studio只會使用的是你當前登錄帳號去驗證,如果在域里面沒有問題,如果不在域里面,就會提示登錄失敗,但也不允許你指定憑證或輸入憑證,如下圖所示是灰色的。
測試環境:
a)數據庫2005企業版(9.00.1399.06)安裝在域控制器(2003 Enterprise,TestServer,10.10.30.1)
b)未加入域計算機為桌面機(WindowsXP,ZhongShan10.10.30.2)
執行步驟:
a)在桌面機上輸入以下命令
b)下圖為連接情況(注意連接為Zhongshan\administrator,但驗證信息為sample.com.cn\sqladmin)
使用Process Explorer也能看到該程序是由Zhongshan\administrator運行的
參考鏈接:
http://codebetter.com/jameskovacs/2009/10/12/tip-how-to-run-programs-as-a-domain-user-from-a-non-domain-computer/
轉載于:https://blog.51cto.com/tianshanju/1325408
總結
以上是生活随笔為你收集整理的从未加入域的计算机上使用Windows验证方式访问SQL Server的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 如果再不要求进步,那么你就是下一个陨落的
- 下一篇: 视频专辑:轻松学习flash动画制作视频
