1、访问不同的sql服务器的数据库表,通过一个视图使用 OPENDATASOURCE 来完成。
Create VIEW [dbo].[视图名称]
AS
Select *
FROM OPENDATASOURCE(
'SQLOLEDB',
'PWD=密码;UID=用户名;Initial Catalog=数据库名;SERVER=服务器'
).数据库名.dbo.[表名]
我们可以如下方法读取数据:
Select * FROM [dbo].[视图名称]
--2、视图访问同一个服务器的其他数据库
create VIEW [dbo].[视图名称]
AS
SELECT id,name,age ---字段
FROM 数据库名.dbo.表名
------单表做增删查改没有问题。