をインストールしたのと同じマシンにある場合は、デフォルトのインスタンスは表示されません。インスタンス名ですが、他のすべてのマシンの場合は、SmoApplication.EnumAvailableSqlServers()私はそれがデフォルトを与えるdoesnot</p> <p>アプリケーションを実行しているところSQLEXPRESSはSQLSERVER2008は私は1台のマシンでnetwork.Butの利用可能sqlserversを見つけるために、SMOを使用しています
という名前でデフォルトインスタンスが表示されます。
私のシナリオを観察してください。
例:マシン名:(2005)実際に私は、既定のインスタンスとSQLEXPRESSなどSQL2008を持っている。この中で
(私は
sqlserver2008がインストールされているアプリを実行している場所からローカルマシン)rkwrk3-VM-SR名前付きインスタンスとして...
しかし、インスタンスrkwrk3-vm-sr \ sqlexpressは1つだけ表示され、rkwrk3-vm-srはありません。このため
と(sqlserver2005がインストールされている)、いくつかの他のマシンHR-2K3-TM
それは私がこれをどのように修正することができHR-2K3-TMおよびHR-2K3-TM/SQLEXPRESS
を示しています。どんなヘルプも大いに評価されました。
ありがとうございました。
はいブラウザサービスを有効にして実行しています。 – Cute
ファイアウォールでポート1434 UDPを有効にする必要があります –
EnumAvailableServers(true)のapplication.evenを実行しているシステムでファイアウォールが無効になっています私の場合、名前付きインスタンスはsql2005 expressです。 – Cute