我有一个从同一台服务器上的多个数据库中提取的数据集。在过去(没有做研究),在这种情况下,我会将数据源设置为ReportServer (存储服务器执行日志的数据库,等等)。并注意到数据集似乎并不关心数据源是什么。
我挖了几个小时也找不到答案。当在数据集中使用(或在我的例子中是联合)多个数据库时,Visual Studio中的dataset数据源应该是什么?

发布于 2014-03-14 05:45:31
在连接字符串中指定数据库将设置查询的起始默认数据库。如果您的权限足够,则没有什么可以阻止您访问其他数据库。
当您没有将数据库名称指定为表的一部分时,连接字符串中的数据库将为您的查询提供上下文。如果您的查询只是:
SELECT * FROM vw_Interactions然后,它将针对连接字符串中指定的数据库运行。
对于您的情况,当跨多个数据库使用具有相同名称的表时,默认数据库并不重要,只要数据访问帐户具有允许查询工作的权限即可。
https://stackoverflow.com/questions/22391478
复制相似问题