我正在開發一個使用SQL Server 2012(及更高版本)作爲數據庫的Java應用程序。我已經編寫了一個類,用於從應用程序創建數據庫備份,而不需要到後端。 在本課中,我有一個JFileChooser
,它由JButton
發起。然後,用戶瀏覽並選擇服務器上的位置或保存備份的網絡,然後將其保存爲默認的備份目標目錄並前進至備份或計劃備份。 使用JFileChooser
選擇的路徑存儲在數據庫中,每當執行自動備份時,都將使用此路徑。確定Java應用程序運行的計算機是否爲SQL Server實例的主機
我想要的是,當應用程序在服務器上運行,允許在本地磁盤和網絡兩個目錄,但是當應用程序從一臺機器,是不是服務器,只有網絡運行目錄可以設置爲。這是爲了避免設置對服務器無效的磁盤位置。例如設置爲備份J:\ Backups但在服務器上沒有J分區。 (我們可以假設這些網絡位置將允許在其中創建備份)。
我發現如果我能夠確定當前機器是否是服務器,我將能夠創建可以做到這一點的方法,但是我一開始就陷入了困境:如何識別用戶正在使用服務器機器。如果我不是很清楚,請道歉。感謝所有