android studio 连两个数据库(SQL Server)做联合查询如何做

请问,android studio连Windows服务器,服务器上有两个SQL Server数据库,我需要在这两个数据库里做联合查询,这种事情应该怎么做。

因为连接数据,语句中已经指定了数据库名,那两个数据库如何做联合查询呢?哪位大师帮忙指点一下?

String dbURL="jdbc:jtds:sqlserver://"+IP+":"+Port+";"+"DatabaseName="+DataBaseName;

//驱动类型
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
try {

    Class.forName(driverName);
    con= DriverManager.getConnection(dbURL, User, Password);

}catch (ClassNotFoundException e){

    e.printStackTrace();

}catch (SQLException e){

    e.printStackTrace();

}

mssql自己可以做链接服务器,你在你当前使用的数据库里,建立另一个库的链接,然后可以直接关联了

select * from tableA a left join 链接服务器别名.数据库名.dbo.表名 b on a.xx=b.xx

除了引用的时候多了个.,其他没什么区别

EXEC master.dbo.sp_addlinkedserver @server = N'链接服务器名称', @srvproduct=N'', @provider=N'SQLNCLI', @datasrc=N'xxx.xxx.xxx.xxx'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'链接服务器名称',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'链接服务器名称',@locallogin=N'本地登录用户',@useself=N'False',@rmtuser=N'远程登录用户',@rmtpassword = N'远程登录密码'


select fieldsList from 链接服务器名称.数据库名称.dbo.表名称

 

提示:“您不能将本地SQL SERVER创建为链接服务器”

一台服务器上的两个SQL数据库无法创建链接服务器

兄弟,同一台服务器上SQL的两个数据库无法创建呢,请教这样是吗?还有其它方法嘛?还是我创建的不对

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632