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

时间:2008-10-28 15:21:05

标签: sql-server tsql odbc dsn

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

3 个答案:

答案 0 :(得分:1)

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

  

使用链接服务器,你有一点点   更灵活,也有一些   额外的安全问题。你是   链接到其他数据源作为   特定用户,与该用户的   链接服务器的权限。如果   你只需要对a的只读访问权限   几个观点,用户应该只是   授予那些权力   对象。这不是那么糟糕,你有   完全控制你的权威   授予该用户,但您必须   管理它并实现授予   太多的权威可能是一种安全   关注。

     

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

Source

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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