您的位置:首页 > 数据库

微软自己写的~测试远程数据库是否工作正常

2012-10-19 22:15 501 查看
<%@ Page Language="C#" %>

<%@ Import Namespace="System.Data.SqlClient" %>
<%
string ServerName = "测试";
string DBIP = "-"; // - 表示没有数据库服务器
string DBName = "";
string DBUser = "";
string DBPassword = "";
string conn = string.Format(@"Data Source={0};Initial Catalog={1};Persist Security Info=True;
User Instance=False;User ID={2};Password={3};MultipleActiveResultSets=true"
, DBIP
, DBName
, DBUser
, DBPassword);

string message = "NoSql";
if (DBIP != "-")
{
using (SqlConnection _conn = new SqlConnection(conn))
{
using (SqlCommand comm = new SqlCommand("SELECT COUNT(1)  FROM sys.tables", _conn))
{
try
{
_conn.Open();
comm.ExecuteReader();
message = "OK";
_conn.Close();
_conn.Dispose();
}
catch (Exception)
{
message = "Fail";
}

}
}
}

string callback = Request["jsonpcallback"];
Response.ContentType = "application/x-javascript";
string str = callback + "({" + string.Format("\'ServerName\':\'{0}\', \'ServerIP\':\'{1}\',\'IISMessage\':\'{2}\',\'DBMessage\':\'{3}\'", ServerName, Request.ServerVariables["LOCAL_ADDR"].ToString(), "OK", message) + "})";
Response.Write(str);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: