代码之家  ›  专栏  ›  技术社区  ›  HelenJ

SQL Server:没有链接服务器的链接服务器?

  •  6
  • HelenJ  · 技术社区  · 16 年前

    我的本地(和远程)SQL SERVER 2005管理员都声称“允许链接服务器是一个安全问题”,并禁止在此处使用它们。(嗯?)

    无论如何,有没有一种方法可以在没有链接服务器的情况下做类似的事情?

    SELECT *
    FROM LOCAL_SERVER.MyDatabase.dbo.MyTable AS t1
    INNER JOIN REMOTE_SERVER.MyDatabase.dbo.MyTable AS t2
    ON t1.MyField = t2.MyField 
    
    2 回复  |  直到 16 年前
        1
  •  8
  •   OMG Ponies    16 年前

    你可以用 OPENROWSET ,这将需要连接信息、用户名和;暗语

    虽然我知道管理员认为与他们的数据保持常开连接是有风险的,但这就是为什么要锁定该帐户。OPENROWSET意味着在纯文本中包含连接信息。

        2
  •  4
  •   SQLMenace    16 年前

    是的,你可以用 OPENDATASOURCE 但必须启用临时查询