/*拼接sql执行文本*/
StringBuilder sql = new StringBuilder();
string ConnStr = ConfigurationManager.AppSettings.Get("trial_dwh");
sql.Append("exec TRIAL_DWH.dbo.proc_sale_log @IP_ADDRESS='" + GetClientIP() + "',");
sql.Append("@REPORT_NM='支店长向けマネジメント',@TimeStamp_CD=0");
try
{
using (SqlConnection conn = new SqlConnection(ConnStr))
{
SqlCommand cmd = new SqlCommand(sql.ToString(), conn);
conn.Open();
cmd.ExecuteNonQuery();
}
}
catch
{
}
/*---------------end-----------------*/
/// <summary>
/// get IP of user
/// </summary>
/// <returns></returns>
protected string GetClientIP()
{
string result = String.Empty;
result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(result))
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
if (string.IsNullOrEmpty(result))
{
result = HttpContext.Current.Request.UserHostAddress;
}
if (string.IsNullOrEmpty(result))
{
return "127.0.0.1";
}
return result;
}
// sql连接字符串, 注释掉的是本番
<!--
<add key="trial_dwh" value="data source=192.168.1.169;initial catalog=TRIAL_DWH;persist security info=False;user id=realreport;pwd=;"/>
-->
<add key="trial_dwh" value="user id=sa;password=dbadmin;initial catalog=TRIAL_DWH;data source=172.20.3.16;"/>