簡體   English   中英

在不創建數據庫的情況下測試SQL Server連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM