Можно ли переключиться на базу данных на связанном сервере, используя оператор «USE» в SQL Server 2005? - PullRequest
1 голос
/ 05 марта 2010

Я попробовал очевидное:

USE linkedServerName.databaseName

Что дает мне ошибку:

`Could not locate entry in sysdatabases for database 'linkedServerName'.

Если бы что-то подобное было возможно, это спасло бы меня от множества нажатийвокруг в студии управления!

1 Ответ

2 голосов
/ 05 марта 2010

Определения связанного сервера предназначены для использования в рамках соглашения об именовании из четырех частей:

[LinkedServerDefinition.][DatabaseName.][SchemaName.]DatabaseObject

например, OtherServer.Database.dbo.MyTable

Они могут иметь другое использование, но с оператором USE не является одним из них.

Будет

SELECT * from LinkedServerDefinition.master.sys.databases

Помогите определить, какие базы данных "перегреты"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...