Sql 从多个数据库联接多个表

Sql 从多个数据库联接多个表,sql,powershell,Sql,Powershell,我能够对数据库中的一个表运行查询。现在,我正在尝试向连接字符串中添加第二个数据库,以便能够进行连接,但得到错误消息。我找不到任何用于添加多个连接的$connectionString语法 我的部分代码: $connectionString=“DSN=MyServer;Uid=MyAccID;Pwd=MyPWD;DSN=MyServer2;Uid=MyAccID;Pwd=MyPWD;” $connection=New Object System.Data.Odbc.DdbcConnection $c

我能够对数据库中的一个表运行查询。现在,我正在尝试向连接字符串中添加第二个数据库,以便能够进行连接,但得到错误消息。我找不到任何用于添加多个连接的
$connectionString
语法

我的部分代码:

$connectionString=“DSN=MyServer;Uid=MyAccID;Pwd=MyPWD;DSN=MyServer2;Uid=MyAccID;Pwd=MyPWD;”
$connection=New Object System.Data.Odbc.DdbcConnection
$connection.ConnectionString=$ConnectionString
$connection.Open()
$query=“从jdeprod.dbo.Persons LEFT-JOIN-proddta.f0101的LastName=abalph中选择PersonID,LastName”
$command=$connection.CreateCommand()
$command.CommandText=$query

您可能会从…的各种链接中找到一些有用的信息,不要在连接字符串中提及数据库名称。提及DBServer、UId和pwd并连接。使用e dbname.schemaname.table name访问。这样,如果您有权限,就可以加入这两个数据库。其他方法包括将其添加到系统dsn下。谢谢Ranadip Dutta。但我的数据库位于不同的服务器上:/请编辑您的问题并添加这些信息,请更详细。您不能通过一个连接连接到多个数据库,除非您有一个带有某种联合机制的“前端”数据库来集成多个后端数据库。其工作原理取决于您使用的数据库管理系统。否则,您必须获取数据并在应用程序端合并它们。