关于SQL2008自动运行脚本的有关问题

关于SQL2008自动运行脚本的问题
目前公司要求做一张报表,但是报表的数据源取值是跨服务器的数据库取值,所以在运行报表运算脚本之前,我做了远程数据库连接,代码如下:
EXEC sp_addlinkedserver 'ITSV','','SQLOLEDB','192.168.1.5'
EXEC sp_addlinkedsrvlogin 'ITSV','false',NULL,'loginname','password'
接下来就是报表脚本的运行,此处省略~。

目前的情况是我必选先手动运行下远程数据库连接的语句,然后再去运行报表脚本。

有没有办法可以直接通过一次运行,就把远程数据库连接和报表脚本都执行了。
------解决思路----------------------
不太懂跨服务器的意思
是指你这边DB做了分布式,还是报表客户端和DB不再一个网络
------解决思路----------------------
脚本文件里面可以写多个语句的啊。
写在一起不就可以了!
------解决思路----------------------
做个bat文件就可以执行多个.sql文件脚本
------解决思路----------------------
引用:
目前公司要求做一张报表,但是报表的数据源取值是跨服务器的数据库取值,所以在运行报表运算脚本之前,我做了远程数据库连接,代码如下:
EXEC sp_addlinkedserver 'ITSV','','SQLOLEDB','192.168.1.5'
EXEC sp_addlinkedsrvlogin 'ITSV','false',NULL,'loginname','password'
接下来就是报表脚本的运行,此处省略~。

目前的情况是我必选先手动运行下远程数据库连接的语句,然后再去运行报表脚本。

有没有办法可以直接通过一次运行,就把远程数据库连接和报表脚本都执行了。


建立好的链接服务器,可以在脚本中直接使用。不需要每次都新建,再删除。

如果非要进行每次删除,可以考虑直接写成job,要用的时候,直接执行就好。