0

SQLスクリプトからインターネットの可用性を確認できますか?私は無駄にたくさんググった。

これに関する提案は大歓迎です。

前もって感謝します

4

3 に答える 3

2

これは、 SQLCLRUDFを使用して実行できます。次に例を示します。

[Microsoft.SqlServer.Server.SqlFunction]
public static SqlBoolean HasConnectivity(SqlString url)
{
    try
    {
        if (url.IsNull)
        {
            return false;
        }
        var httpRequest = (HttpWebRequest)HttpWebRequest.Create(url.ToString());
        using(var response = (HttpWebResponse)httpRequest.GetResponse())
        {
            //Make sure the Http Repsonse was HTTP 200 OK.
            return response.StatusCode == HttpStatusCode.OK;
        }
    }
    catch
    {
        return false;
    }
}
于 2012-06-05T15:28:39.103 に答える
1

インターネットをチェックするためのWebClient/TcpClientコードを含むSQLアセンブリを記述し、次にaseemblyをインストールして、SQLでそのメソッドを呼び出します。

于 2012-06-05T15:21:39.560 に答える
1

T-SQLプロシージャを使用して、一部のホストにpingを実行することができます。

于 2012-06-05T15:26:03.953 に答える