我遇到了一個非常奇怪的情況。使用域帳戶(也是本地管理員組的成員)登錄到我的數據庫服務器時,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