通常情況下,我們在SQL Server Management Studio中可以通過Connect to Server來查詢並嘗試連接本地網絡內所有可用的SQL Server實例,如下圖:
在Visual Studio中同樣也可以通過Tools->Connect to Database來查詢並連接本地網絡內可用的SQL Server實例。
除此之外,SQL Server中提供了一個sqlcmd命令可以讓我們在程序中來實現這個功能。在SQL Server2000時這個命令叫isql,不過在新版本的SQL Server中它已經改名叫sqlcmd了(SQL Server2008也可以使用osql命令)。
來看看如果使用這個命令。
在Windows命令行下輸入"osql -L"或"sqlcmd -L"(注意L大寫)。如下圖,命令會將查詢到的SQL Server實例的結果打印出來。
注意osql和sqlcmd之間的一個區別是,在osql顯示的結果中出現了一個(local),在上面的例子中它其實和SQL是同一個實例。我們可以看到sqlcmd也給出了正確的結果。