你好,这块是使用了SQL的【链接服务器】功能,主用于不同服务器上的站点实现用户数据共享,进而将多个CMS整合,实现单点登录.
你可在此处,填入参数,生成SQL操作语句
也可参考以下图文,实现功能
1,选择服务器对象—新建链接服务器
2,输入目录服务器IP地址
3,选择安全性,勾选使用此安全上下文,并输入数据库用户名与密码
4,执行SQL语句创建指定视图(即生成的语句第三段)
示例语句:
--/第1步**********创建链接服务器*************************/
--/请先检查你的数据库是否选对/
if exists(select * from master.dbo.sysservers where isremote=0 and srvname='ZLRemote')exec sp_dropserver 'ZLRemote','droplogins'
EXEC sp_addlinkedserver 'ZLRemote', '', 'SQLOLEDB',NULL,NULL,'DRIVER={SQL Server};SERVER=192.168.1.111;UID=Zoomla6x;PWD=;'
--/第2步**********改名数据表*************************/
if object_id(N'ZL_User',N'U') is not null EXEC sp_rename 'ZL_User', 'ZL_User_Bak'
if object_id(N'ZL_UserBase',N'U') is not null EXEC sp_rename 'ZL_UserBase', 'ZL_UserBase_Bak'
if object_id(N'ZL_UserBaseField',N'U') is not null EXEC sp_rename 'ZL_UserBaseField', 'ZL_UserBaseField_Bak'
if object_id(N'ZL_Group',N'U') is not null EXEC sp_rename 'ZL_Group', 'ZL_Group_Bak'
--/第3步**********创建视图(必须逐句执行)*************************/
Create VIEW ZL_User as SELECT * FROM ZLRemote.Zoomla6x.dbo.ZL_User
Create VIEW ZL_UserBase as SELECT * FROM ZLRemote.Zoomla6x.dbo.ZL_UserBase
Create VIEW ZL_UserBaseField as SELECT * FROM ZLRemote.Zoomla6x.dbo.ZL_UserBaseField
Create VIEW ZL_Group as SELECT * FROM ZLRemote.Zoomla6x.dbo.ZL_Group