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

复制代码
 1 <%@ Page Language="C#" %>
 2 
 3 <%@ Import Namespace="System.Data.SqlClient" %>
 4 <%        
 5     string ServerName = "测试";
 6     string DBIP = "-"; // - 表示没有数据库服务器
 7     string DBName = "";
 8     string DBUser = "";
 9     string DBPassword = "";
10     string conn = string.Format(@"Data Source={0};Initial Catalog={1};Persist Security Info=True;
11                          User Instance=False;User ID={2};Password={3};MultipleActiveResultSets=true"
12        , DBIP
13        , DBName
14        , DBUser
15        , DBPassword);
16 
17 
18     string message = "NoSql";
19     if (DBIP != "-")
20     {
21         using (SqlConnection _conn = new SqlConnection(conn))
22         {
23             using (SqlCommand comm = new SqlCommand("SELECT COUNT(1)  FROM sys.tables", _conn))
24             {
25                 try
26                 {
27                     _conn.Open();
28                     comm.ExecuteReader();
29                     message = "OK";
30                     _conn.Close();
31                     _conn.Dispose();
32                 }
33                 catch (Exception)
34                 {
35                     message = "Fail";
36                 }
37 
38             }
39         }
40     }
41 
42 
43     string callback = Request["jsonpcallback"];
44     Response.ContentType = "application/x-javascript";
45     string str = callback + "({" + string.Format("\'ServerName\':\'{0}\', \'ServerIP\':\'{1}\',\'IISMessage\':\'{2}\',\'DBMessage\':\'{3}\'", ServerName, Request.ServerVariables["LOCAL_ADDR"].ToString(), "OK", message) + "})";
46     Response.Write(str);
复制代码

 

posted @   张占岭  阅读(874)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示