2016-04-03 42 views
0

我一直在敲我的脑袋几个小时。每当我尝试在SMO中对我的SQL Azure数据库执行一个长查询时,我会在约60秒后收到一个超时。当我在本地数据库上执行相同的长查询时,我不会收到超时错误。因此,我认为配置必须在Azure的某个地方,但我不知道在哪里。任何帮助,将不胜感激。通过SMO执行时,Azure上的T-SQL超时

收到的错误消息是: 消息64,级别20,状态0,行0 从服务器接收结果时发生传输级错误。 (提供程序:TCP提供程序,错误:0 - 指定的网络名称不再可用。)

我的连接设置的屏幕快照: 我无法在此处发布,但此处为链接。 http://imgur.com/bg3Qrzp

+1

你可以粘贴一些截图吗? – TheGameiswar

+0

屏幕截图是什么?如果我知道配置截图的位置,那么我不需要问这个问题。 – MRaygun

+0

超时截图? – TheGameiswar

回答

0

请尝试覆盖连接字符串中的默认超时值,默认超时值为15,对于依赖于Internet的连接来说太短。推荐值为30.

serverConnection.ConnectionString = "Server=tcp:mysernamename.database.windows.net,1433;User [email protected];Password=password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"; 

查询this article了解详情。

+0

我得到的错误消息是: – MRaygun