如何从数据库中获取数据,我只能通过T-SQL MS SQL Server中的ODBC数据源(DSN)访问任何版本?
答案 0 :(得分:1)
在阅读以下内容后,我决定创建SSIS包以通过DSN从另一个数据源获取数据。
使用链接服务器,你有一点点 更灵活,也有一些 额外的安全问题。你是 链接到其他数据源作为 特定用户,与该用户的 链接服务器的权限。如果 你只需要对a的只读访问权限 几个观点,用户应该只是 授予那些权力 对象。这不是那么糟糕,你有 完全控制你的权威 授予该用户,但您必须 管理它并实现授予 太多的权威可能是一种安全 关注。
考虑使用链接服务器 从中复制数据的只读权限 特定表/视图为永久性 其他数据库中的表格代替 一个SSIS包。你可以执行一个 工作定期复制 来自链接的适当数据 服务器到本地数据库和 引用你的本地表 应用。它可能会更容易 实施和维护比SSIS 包,可能是 稍后更新,使其成为现场 溶液
答案 1 :(得分:0)
选择很容易,但真正的问题是如何连接到数据源。
首先,您从哪里选择数据?您是在编写代码,还是仅使用查询分析器工具(2000)或Management Studio(2005)?
无论如何,您都需要设置与数据库的连接。如果您需要有关DSN连接串的帮助,网站www.connectionstrings.com非常有帮助。否则,从查询工具中将有对话框或向导来帮助您。
答案 2 :(得分:0)
您需要将链接服务器添加到源,然后您可以照常查询它。