0

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

4

3 回答 3

1

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

使用链接服务器,您有更多的灵活性,但也有一些额外的安全问题。您以特定用户的身份链接到其他数据源,并具有该用户对链接服务器的权限。如果您只需要对少数视图的只读访问权限,则应仅授予该用户对这些对象的权限。这还不错,您可以完全控制授予该用户的权限,但是您必须对其进行管理并意识到授予过多权限可能是一个安全问题。

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

来源

于 2008-10-29T01:23:22.073 回答
0

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

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

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

于 2008-10-28T15:29:43.350 回答
0

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

于 2008-10-28T16:07:46.643 回答