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

如何从T-SQL中的DSN表中选择数据?

  •  0
  • jinsungy  · 技术社区  · 16 年前

    如何从只能通过T-SQL MS SQL Server(任何版本)中的ODBC数据源(DSN)访问的数据库中获取数据?

    3 回复  |  直到 16 年前
        1
  •  1
  •   jinsungy    16 年前

    在阅读了下面的内容之后,我决定创建SSIS包,通过DSN从另一个数据源获取数据。

    对于链接服务器,您有一些 更灵活,但也有些 其他安全问题。你是 作为链接到其他数据源 特定用户,使用该用户的 链接服务器的权限。如果 您所需要的只是对 很少有视图,该用户应该 授予那些 物体。这还不错,你有 完全控制你的权力 授予该用户,但您必须 管理并意识到 太多的权力可能是一种安全 关心。

    考虑将链接服务器用于 从中复制数据的只读权限 特定表/视图永久化 替换其他数据库中的表 一个ssis包。你可以执行 定期复制作业 来自链接的适当数据 服务器到本地数据库和 在您的 应用。可能会更容易些 实施和维护比SSI 包,可能是 稍后更新,使其成为实时 解决方案。

    Source

        2
  •  0
  •   Ken Pespisa    16 年前

    选择很容易,但真正的问题是如何连接到数据源。

    首先,您从哪里选择数据?您是在编写代码,还是仅仅使用查询分析器工具(2000)或ManagementStudio(2005)?

    不管怎样,您都需要设置到数据库的连接。如果您需要有关DSN连接字符串的帮助,则站点www.connectionstrings.com非常有用。否则,从查询工具中会有对话框或向导来帮助您。

        3
  •  0
  •   Jonas Lincoln    16 年前

    您需要向源添加一个链接服务器,然后您可以像往常一样查询它。