如题,谢谢指教
解决方案 »
- 请教:drop table student cascade为什么不能执行?
- 请问一条数据库查询该怎么写,多表的有点不熟。谢谢了。
- 为何SSIS包部署到生产系统找不到ODBC数据源
- 因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
- 求,急的!!!!!!SQL SERVER 2000附加数据库文件的问题
- sql2005能在视图上建立全文索引吗?
- 怎样建立这个查询条件?(在线等待)
- 数据库恢复问题
- 怎么把b1的数据按固定行数依次分配给b2,b3.....,sql语句怎么写?
- 怎样知道一个表中有没有某个字段?
- 大家帮我看看这个简单函数,不知道为什么会返回NULL?
- 游标怎么实现循环多表查询并插入,要求出错就全部回滚到初始状态
--Step 1 CreatLinkServer
sp_addlinkedserver @server='别名',
@provider='SQLOLEDB',
@srvproduct ='数据库名',
@datasrc ='服务器名'
go
--Step 2 CreateLogin
sp_addlinkedsrvlogin @rmtsrvname = '别名',
@useself = 'false',
@locallogin = null,
@rmtuser ='登陆用户',
@rmtpassword ='密码'select * from 别名.数据库名.dbo.a_table where a.id=b.id
--Step 1 CreatLinkServer
sp_addlinkedserver @server='别名',
@provider='SQLOLEDB',
@srvproduct ='数据库名',
@datasrc ='服务器名'
go
--Step 2 CreateLogin
sp_addlinkedsrvlogin @rmtsrvname = '别名',
@useself = 'false',
@locallogin = null,
@rmtuser ='登陆用户',
@rmtpassword ='密码'
以上的语句不能放在触发器中,需要事先在本地服务器和另外一台服务器上分别执行。两台服务器之间相互创建好链接服务器之后,你就可以在本地服务器上创建触发器,此时在触发器中直接使用类似:select * from 另外一台服务器名.数据库名.dbo.所要查询的表名
进而实现“在触发器中查询另外一台服务器中的数据库”之目的了。