视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
SQLSERVER在局域网使用Windows身份验证连接局域网内的另一台SQL
2020-11-09 07:38:32 责编:小采
文档


SQLSERVER 在局域网使用Windows身份验证连接局域网内的另一台SQL服务器(不是域环境) 之前连MSDN都说连接局域网内的另一台SQL服务器如果要用Windows身份验证的话必须是 域环境 但是今天我发现使用Windows身份验证不用域环境照样可以连接局域网内的另一台SQL

SQLSERVER 在局域网使用Windows身份验证连接局域网内的另一台SQL服务器(不是域环境)

之前连MSDN都说连接局域网内的另一台SQL服务器如果要用Windows身份验证的话必须是“域环境”

但是今天我发现使用Windows身份验证不用域环境照样可以连接局域网内的另一台SQL服务器

在MSDN上的解释:

地址:http://msdn.microsoft.com/zh-cn/library/ms144284.aspx

http://msdn.microsoft.com/zh-cn/library/ms143705(v=SQL.90).aspx

  • 允许 SQL Server 支持具有混合操作系统的环境,在这种环境中并不是所有用户均由 Windows 域进行验证

  • 实际上是msdn论坛上的一个帖子中某人尝试了之后发现的

    我说一下步骤:

    我的试验环境:

    A机器:Windows7 SQL2005 计算机名: joe

    B机器:Windows8 SQL2008R2 计算机名:joehomepc

    条件:A机器的 Windows帐户名跟B机器的Windows帐户名要一样 ,密码也要一样(可以没有密码)

    第一步:

    比如我的A机器的Windows帐户是 Administrator

    而我的B机器的Windows帐户也是Administrator

    两个帐户的密码都为空

    A机器ip:192.168.1.100
    B机器ip:192.168.1.102

    第二步:

    在A机器上打开SSMS,然后输入B机器的ip地址,使用Windows身份验证

    直接连接到SQL2008R2

    第三步:

    查询SQL2008R2上的数据,如果在对象资源管理器里-》打开表会报错

    但是使用查询编辑器就不会报错

    估计是因为SQL2008已经不支持SQL2005的“打开表”这个命令了


    总结:

    究竟是微软的漏洞呢?还是我们不知道有这个功能?

    下载本文
    显示全文
    专题