0

我是 SQL 和 .Net 的新手,问这个问题可能也很愚蠢,但我仍然需要帮助。

我有一个位于 Server1 上的数据库。现在我有了另一台服务器,我们称它为 Server2 来进行我的开发。

我的数据库所在的 Server1 似乎是 SQL Server Express 安装,所以我看不到 SQL Server 代理。Server2 有一个 SQL Server 代理。那么我可以使用 Server2 的 SQL Server 代理并安排查询在 Server1 上自动运行吗?这可能吗?如果是,那么有人可以解释我该怎么做。

4

2 回答 2

2

我已经从 SQL Express 成功运行了 Jobs,没有对 mangement studio 的内置支持,但您可以手动完成所有工作。这是一个相当冗长的过程。遵循此博客文章中出色且非常详细的指南。

http://www.sqlteam.com/article/scheduling-jobs-in-sql-server-express

或者,有一个为 SQL Express 创建 SQL 代理的项目:http: //standalonesqlagent.codeplex.com/

于 2012-05-04T16:03:55.210 回答
1

server1.database.dbo.object如果您在 Server2 上创建指向 Server1 的链接服务器,是的,您可以在 Server2 上创建使用语法在 Server1 上执行代码的作业。

您可以在此处了解有关创建链接服务器的信息:

http://technet.microsoft.com/en-us/library/ff772782.aspx

(您必须将版本更改为您的版本,因为您没有告诉我们您使用的是什么版本。您还需要确保链接服务器与排序规则兼容并支持数据访问/RPC。)

当然,您将不得不处理安全问题以及如何处理连接故障以及两台服务器之间的一般依赖关系。

您可以使用sp_testlinkedserver添加错误处理。

于 2012-05-04T16:07:36.890 回答