-1

在标记为重复之前,请注意我不是在问如何在 Azure 中创建调度程序或如何使用 Azure SQL Server!

我有一个需要每天运行的任务,该任务与 Azure 中托管的数据库进行通信。我假设该任务将托管在同一台机器上(或者它会托管在同一台机器上吗?我如何确保它确实如此?),因此与数据库的通信将是本地的,因此更快(很棒)。但我不完全确定如何定义连接。

目前,由于我的任务尚未托管在 Azure 中,因此我使用标准连接字符串连接到托管在 Azure 上的数据库。如果我在 Azure 中托管它(以确保它被视为本地),我需要更改连接字符串,还是它会自动与本地存储一样快?如果我确实需要更改连接字符串,连接字符串会是什么?

除了数据库之外,是否可以在本地托管代码(作为 exe 或其他任何东西)以便更快地访问?

4

1 回答 1

1

如果它是一个 Azure SQL 数据库,您实际上并没有获得对底层服务器本身的太多访问权限。

您正在使用数据库即服务。因此您无法在托管数据库本身的服务器上安装/上传可执行文件。与 SQL Server 不同,Azure SQL 也不支持 CLR。

如果您有一个想要按计划执行的简单可执行文件,最简单的方法是将其部署在与 Azure SQL 相同的 DC 中的 Azure 网站上,并通过 WebJobs 计划和执行您的可执行文件。请参阅:http ://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/

于 2014-08-13T01:20:50.683 回答