這可能是一個基本問題,但我試着用Google搜索並找不到答案。使用Java查找SQL服務器
我需要列出網絡上的所有SQL Server。這很容易使用.NET框架(System.Data.Sql.SqlDataSourceEnumerator),但是在java中也有這樣一個相對簡單的方法嗎?在我進行研究的同時,我遇到了在不同港口傾聽的可能性,但這看起來並不利於用戶。有任何想法嗎?
非常感謝大家。
這可能是一個基本問題,但我試着用Google搜索並找不到答案。使用Java查找SQL服務器
我需要列出網絡上的所有SQL Server。這很容易使用.NET框架(System.Data.Sql.SqlDataSourceEnumerator),但是在java中也有這樣一個相對簡單的方法嗎?在我進行研究的同時,我遇到了在不同港口傾聽的可能性,但這看起來並不利於用戶。有任何想法嗎?
非常感謝大家。
您可以使用
osql -L
和解析輸出。
我是sql中的新手。你可以給我更多的信息或地方獲得更多的信息? – chama
osql.exe是一個命令行工具。只需在您的硬盤上進行搜索並使用-L開關執行 –
以下是如何操作:http://www.databasejournal.com/features/mssql/article.php/3397981/Scanning-the-network-for-SQL-Server .htm我不認爲你可以重新分配osql.exe。 –
默認端口是1433,但它是任何人對同一主機上的多個實例的猜測。 –
@OMG Ponies osql.exe和SqlDataSourceEnumerator都知道,儘管SqlDataSourceEnumerator只顯示了自己播放的服務器。 –