2016-01-27 145 views
0

我遇到了一個非常奇怪的情況。使用域帳戶(也是本地管理員組的成員)登錄到我的數據庫服務器時,sa用戶無法連接到SQL Server Management Studio。但是,以本地管理員帳戶登錄sa用戶登錄成功。SQL Server 2012 Management Studio和samba 4

使事情變得更加混亂......當使用域帳戶(也是本地管理員組的成員)登錄到Windows Server時,SQL Server Management Studio將使用Windows身份驗證進行連接。

的幾個注意事項:

  1. 在登錄到使用域帳戶sa服務器可以通過連接sqlcmd

  2. sa可以通過ODBC從其他工作站上

  3. SQL Server身份驗證設置爲SQL Server和Windows身份驗證模式

  4. sa用戶的域(登錄的域用戶)連接沒有「強制密碼策略」選中

  5. 我已經嘗試創建一個具有sysadmin角色的新SQL管理用戶(相同問題)

  6. 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 
+0

我已在其他地方看到這是已知問題。很顯然,Samba與它不兼容,而且它運行「簡單AD」。我在這裏找到了一個解決方法:[link](http://docs.aws.amazon.com/directoryservice/latest/simple-ad/admin_troubleshooting。html#sql_login_fail)它基本上聲明以本地用戶身份登錄並運行SQL Server Management Studio。 – Jeff

回答

0

正如我在我的評論中提到的。儘管目前似乎沒有答案,只能等待解決。解決方法是以本地用戶身份登錄並運行SQL Server Management Studio

相關問題