我正在尝试使用Kotlin在android studio中ping诸如google.com之类的IP地址 我该怎么做 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在尝试验证通过防火墙的连接,我们所允许的访问非常有限。 最终,数据将使用SSIS包从另一台服务器上的Access数据库加载到我们的SQL Server数据库中。 我可以从我的计算机ping该源服务器并得到答复-我想将其放入我们的SSIS包中,并查看目标SQL Server是否可以得到ping响应。
现在,OLE DB源连接在我的计算机和服务器上均失败,ping直接在我的计算机上工作,并且我不知道它是否可以在服务器上工作。 SSIS是我唯一可以放在服务器上运行的东西,也是我们计划用来从其他来源获取数据的东西。
有没有使用SSIS包ping特定地址的简单方法? 我什至只需要知道它是否失败还是行得通。
我不能使用sys.sp_comdshell,因为这是我们SQL服务器安全配置的一部分。 我无法远程访问服务器并直接使用ping。
您可以使用一些为您执行ping操作的代码将脚本任务添加到控制流中。 .NET 2.0及更高版本中的System.Net.NetworkInformation
命名空间包含一个Ping
类,可以为您完成此工作。 我怀疑它可能看起来像这样:
public void Main()
{
using (Ping ping = new Ping())
{
try
{
PingReply reply = ping.Send(url, 100);
if (reply.Status == IPStatus.Success)
{
Dts.TaskResult = (int)ScriptResults.Success;
}
else
{
Dts.TaskResult = (int)ScriptResults.Failure;
}
}
catch
{
Dts.TaskResult = (int)ScriptResults.Failure;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.