我正在研究如何將Active Directory中的用戶或組集成到SQL Server,以便用戶可以簡單地登錄到Windows並使用該應用程序(該連接通過Windows身份驗證)。Active Directory用戶/組+ SQL Server - 客戶端找不到SQL Server?
我做了什麼至今:
- 安裝Windows Server 2008 R2的名稱爲 「TheServerMachine」
- 集 「TheServerMachine」 Active Directory域 「MYDOMAIN」 控制器
- 添加一臺機器上用戶User1到活動目錄。
- 將組Group1添加到活動目錄。 (環球,安全)
- user1添加到Group1
- 安裝SQL Server 2008 Express的, 「SQLEXPRESS」 的情況下,對 「TheServerMachine」
- 設置服務器,以允許遠程連接
- 的SQL服務器在firewal例外
- TCP/IP協議是SQL服務
- 設置數據庫 「MyDatabase的」
- 添加角色「MYR啓用ULES」
- 添加‘MYDOMAIN /組別1’登陸(對話框識別組和域)使用默認數據庫‘MYDATABASE’
- 添加用戶‘Group1Users’到‘MyDatabase的’,增加了一個角色‘MyRules’並設置我創建的登錄名。
- 將名爲「Client1」的客戶機添加到「MyDomain」。
- 完成!
我的問題是,我無法訪問我的客戶端PC中的SQL服務器,它在Windows中成功登錄爲「User1」。在我的ConnectionString中使用這些服務器路徑,它表示服務器可能不允許遠程連接,或者服務器路徑可能無效。
- 「\\ TheServerMachine \ SQLEXPRESS」
- 「\\ MYDOMAIN \ SQLEXPRESS」
- 「\\ 192.168.0.1 \ SQLEXPRESS」
- 「TheServerMachine \ SQLEXPRESS」
- 「MYDOMAIN \ SQLEXPRESS 「
- 」192.168.0.1 \ SQLEXPRESS「
注:我的連接字符串設定爲」 集成安全性=真」。
- 你認爲這與我的路徑有關嗎?
- 是因爲域和SQL服務器在同一臺機器上嗎? (我不這麼認爲)
- 我錯過了一些配置到域?活動目錄? SQL Server?
- 我應該在「Integrated Security」中使用「SSPI」而不是「True」嗎?
在此先感謝!
正如我在我的問題中提到的,我已經做到了。我在我的Windows 7(使用SQL Express安裝)中嘗試過,它工作正常,但我在Windows Server中遇到了問題。 – dpp