这可能是一个基本问题,但我试着用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只显示了自己播放的服务器。 –