请问,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