NickLee.Framework.V.1.8.1整体构架支持分布式查询和分布式事务
NickLee.Framework.V.1.8.1整体构架支持分布式查询和分布式事务
各位可以在框架的数据层中xml写入sqlserver支持的分布式语法
for example:
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.XX.XX;User ID=sa;Password=sa'
).Northwind.dbo.Categories as a
left join Northwind.dbo.Categories as b on a.categoryID=b.categoryID
或者
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.100.XX;User ID=sa;Password=sa'
).Northwind.dbo.Categories as [a]
left join
OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.100.XX;User ID=sa;Password=sa'
).Northwind.dbo.Categories as [b]
on a.categoryID=b.categoryID
left join
--必须用全路径限定
Northwind.dbo.Categories as [c]
on c.categoryID=b.categoryID
或者使用蛙蛙所说的方法
第二种方法:
先使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
简单的说,就是在数据挖掘,数据采集,OLAP,分布式查询和分布式事务,只要sqlserver的t-sql能做到的,现在在NickLee.Framework.V.1.8.1整体构架的数据层都支持,而且更加灵活,NickLee.Framework.V.1.8.2整体构架将提供分布式查询和分布式事务的具体例子,如果水平够的朋友可以自己摸一下,相信有不一样的体验。
更简单的说法就是,查询分析器中查询通过的都可以写在XML中
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步