我想实现跨服务器查询数据
但是查询的湿乎乎总是会报一个错误
SELECT   *
FROM      OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=192.168.0.119;User ID=sa;Password=mayabo'
         ).lvkj.dbo.KHZL
错误是:服务器: 消息 18452,级别 14,状态 1,行 1
用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
按照网上好多的方法还是解决不了!只能来寻求大家的帮助了!

解决方案 »

  1.   

    该错误产生的原因是由于SQL     Server使用了"仅     Windows"的身份验证方式,因此用户无法使用SQL     Server的登录帐户(例如     sa )进行连接,解决方法如下   
    设置允许SQL     Server身份登录     (基本上这个很有用)
         操作步骤:
         1。在企业管理器中,展开"SQL     Server组",鼠标右键点击SQL     Server服务器的名称   
        2。选择"属性"   
        3。再选择"安全性"选项卡   
        4。在"身份验证"下,选择"SQL     Server和     Windows"
         5。确定,并重新启动SQL     Server服务。看一下是不是这个问题