SQLスクリプトからインターネットの可用性を確認できますか?私は無駄にたくさんググった。
これに関する提案は大歓迎です。
前もって感謝します
SQLスクリプトからインターネットの可用性を確認できますか?私は無駄にたくさんググった。
これに関する提案は大歓迎です。
前もって感謝します
これは、 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;
}
}
インターネットをチェックするためのWebClient/TcpClientコードを含むSQLアセンブリを記述し、次にaseemblyをインストールして、SQLでそのメソッドを呼び出します。
T-SQLプロシージャを使用して、一部のホストにpingを実行することができます。