[英]Test SQL Server Connection without creating database
我正在使用Entity Framework代碼優先方法。 我想開發一種形式,用戶可以在其中輸入SQL Server詳細信息,例如服務器名稱,用戶ID,密碼和數據庫名稱,這些信息將首先由代碼創建。
但是在創建數據庫之前,我想在不創建任何測試數據庫的情況下測試與SQL Server的連接。 是否可以在不創建任何數據庫的情況下測試SQL Server連接?
我嘗試在該服務器中創建測試數據庫並進行驗證,但是這種方法是不可接受的,因為先創建測試數據庫然后再刪除它並不是解決問題的方法。
請提供任何無需數據庫即可測試SQL Server連接的邏輯。
在端口1433(默認端口)上查找打開的偵聽器。 如果在該處創建tcp連接后收到任何響應,則服務器可能已啟動。-
try
{
TcpClient client = new TcpClient();
client.Connect("Your Host", 1433);
Console.WriteLine("Connection open");
}
catch (Exception ex)
{
Console.WriteLine("Connection not open");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.