У меня есть 2 экземпляра SQL Server 2008R2 и экземпляр SQL Server Express 2008.
SQLCMD и др., Работает [1].
Но "SQLCMD -L
" и "OSQL -L
" завершаются неудачей [2].
Почему?
Чего мне не хватает в SQLCMD?
Как использовать SQLCMD для получения серверов?
[1]
Результаты испытаний SQLCMD
>sqlcmd
1> use AdventureWorks2008R2;
2> SELECT TOP(2) BusinessEntityID, FirstName, LastName From Person.Person;
3> GO
Changed database context to 'AdventureWorks2008R2'.
BusinessEntityID FirstName LastName
---------------- -------------------------------------------------- --------------------------------------------------
285 Syed Abbas
293 Catherine Abel
(2 rows affected)
1>
[2]
SQLCMD -L
Сервер:
OSQL -L
Сервер:
- НЕТ -
Обновление:
После запуска SQLBrowser у меня есть:
OSQL -L
Сервер:
(Локальная)
PBLACK
PBLACK \ SQL2008R2
PBLACK \ SQLEXPRESS
SQLCMD -L
Сервер:
PBLACK
PBLACK \ SQL2008R2
PBLACK \ SQLEXPRESS
Почему OSQL перечисляет (локально), а SQLCMD нет?
SQLEXPRESS (не работает, я не могу его запустить) и экземпляр SQL2008R2 не работают (остановлены) - почему они перечислены?
Можно ли выставлять только запущенные экземпляры SQL Server?