【问题标题】:How to Select data from Table from a DSN in T-SQL?如何从 T-SQL 中的 DSN 中选择表中的数据?
【发布时间】:2008-10-28 15:21:04
【问题描述】:

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

【问题讨论】:

    标签: sql-server tsql odbc dsn


    【解决方案1】:

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

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

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

    Source

    【讨论】:

      【解决方案2】:

      选择是简单的部分,但真正的问题是如何连接到数据源。

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

      无论如何,您都需要设置与数据库的连接。如果您需要有关 DSN 的连接字符串的帮助,网站 www.connectionstrings.com 非常有帮助。否则,查询工具会提供对话框或向导来帮助您。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多