我遇到了一个非常奇怪的情况。使用域帐户(也是本地管理员组的成员)登录到我的数据库服务器时,sa
用户无法连接到SQL Server Management Studio。但是,以本地管理员帐户登录sa
用户登录成功。SQL Server 2012 Management Studio和samba 4
使事情变得更加混乱......当使用域帐户(也是本地管理员组的成员)登录到Windows Server时,SQL Server Management Studio将使用Windows身份验证进行连接。
的几个注意事项:
在登录到使用域帐户
sa
服务器可以通过连接sqlcmd
。sa
可以通过ODBC从其他工作站上SQL Server身份验证设置为SQL Server和Windows身份验证模式
的
sa
用户的域(登录的域用户)连接没有“强制密码策略”选中我已经尝试创建一个具有sysadmin角色的新SQL管理用户(相同问题)
SQL Server机器是samba4域的成员
我的环境:
数据库服务器
SQL Server 2012的64位标准版带有Service Pack 3
Windows Server 2012 R2 Standard x64
目录服务器
的CentOS 6.7 x64的
桑巴4.3
的smb.conf
[global]
workgroup = XYZ
realm = XYZ.COM
netbios name = DS01
server role = active directory domain controller
dns forwarder = 8.8.8.8
tls enabled = yes
tls keyfile = tls/key.pem
tls certfile = tls/cert.pem
tls cafile = tls/ca.pem
[netlogon]
path = /usr/local/samba/var/locks/sysvol/xyz.com/scripts
read only = No
[sysvol]
path = /usr/local/samba/var/locks/sysvol
read only = No
[home]
path = /home/
comment = Home Directories
# read only = No
browseable = no
writable = yes
create mask = 0600
directory mask = 0700
我已在其他地方看到这是已知问题。很显然,Samba与它不兼容,而且它运行“简单AD”。我在这里找到了一个解决方法:[link](http://docs.aws.amazon.com/directoryservice/latest/simple-ad/admin_troubleshooting。html#sql_login_fail)它基本上声明以本地用户身份登录并运行SQL Server Management Studio。 – Jeff