2016-01-27 101 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

相关问题