【发布时间】:2011-08-16 02:03:23
【问题描述】:
我正在研究如何将 Active Directory 中的用户或组集成到 SQL Server,以便用户可以简单地登录到 Windows 并使用应用程序(通过 Windows 身份验证连接)。
到目前为止我做了什么:
- 在名为“TheServerMachine”的计算机上安装 Windows Server 2008 R2
- 将“TheServerMachine”设置为 Active Directory 域“MyDomain”控制器
- 将用户 User1 添加到活动目录。
- 将组 Group1 添加到活动目录。 (全球、安全)
- 将 User1 添加到 Group1
- 在“TheServerMachine”上安装 SQL Server 2008 Express,“SQLEXPRESS”作为实例
- 设置服务器允许远程连接
- SQL 服务器出现防火墙异常
- 为 SQL 服务启用 TCP/IP 协议
- 设置数据库“MyDatabase”
- 添加角色“MyRules”
- 使用默认数据库“MyDatabase”将“MyDomain/Group1”添加到登录(对话框识别组和域)
- 将用户“Group1Users”添加到“MyDatabase”,添加角色“MyRules”并设置我创建的登录。
- 将名为“Client1”的客户端计算机添加到“MyDomain”。
- 完成!
我的问题是,我无法访问在 Windows 中以“User1”身份成功登录的客户端 PC 中的 SQL 服务器。在我的 ConnectionString 中使用这些服务器路径,它表示服务器可能不允许远程连接,或者服务器路径可能无效。
- "\\TheServerMachine\SQLEXPRESS"
- "\\MyDomain\SQLEXPRESS"
- "\\192.168.0.1\SQLEXPRESS"
- “服务器机器\SQLEXPRESS”
- “MyDomain\SQLEXPRESS”
- “192.168.0.1\SQLEXPRESS”
注意:我的连接字符串设置为“Integrated Security=True”。
- 您认为这与我的道路有关吗?
- 是因为域和SQL服务器在同一台机器上吗? (我不这么认为)
- 我错过了域的一些配置吗?活动目录? SQL Server?
- 我应该在“Integrated Security”中使用“SSPI”而不是“True”吗?
提前致谢!
【问题讨论】:
标签: sql active-directory