Запрос к другой БД

Са_ша
Дата: 14.10.2003 14:06:31
Господа, можно ли и если можно, то как сделать представление которое будет использовать таблицы другой бд (возможно даже на другом сервере)
pkarklin
Дата: 14.10.2003 14:14:35
Можно.

FROM

Specifies the tables, views, derived tables, and joined tables used in DELETE, SELECT, and UPDATE statements.

Syntax
[ FROM { < table_source > } [ ,...n ] ]
...

If the table or view exists in another database on the same computer running Microsoft® SQL Server™, use a fully qualified name in the form database.owner.object_name. If the table or view exists outside the local server on a linked server, use a four-part name in the form linked_server.catalog.schema.object. A four-part table (or view) name constructed using the OPENDATASOURCE function as the server part of the name also may be used to specify the table source. For more information about the function, see OPENDATASOURCE.
puzzo
Дата: 16.10.2003 11:36:39
У меня два сервера, используют логины из Windows NT.
И у меня никак не получается прилинковать один к другому.
Скажите плиииз, что нужно в Enterprise Manager поставить в свойствах линкованного сервера в Security?!?
Glory
Дата: 16.10.2003 12:49:43
И у меня никак не получается прилинковать один к другому.
И как из этого узнать, какие именно действия вы предприняли и какие результаты/ошибки при этом получили ?

Скажите плиииз, что нужно в Enterprise Manager поставить в свойствах линкованного сервера в Security?!?
А это зависит от того, как вы хотите организовать доступ.
По крайней мере логин под которым стартует один сервер должен быть добавлен на вторм сервере. (Я так понял что авторизация у вас Windows only)
puzzo
Дата: 16.10.2003 13:00:02
Банально в Enterprise Manager добавил Linked Server
С доступом никаких заморочек, нужно чтобы все было у всех
Насчет логина никак не пойму. На оба сервера захожу под своим виндовым логином.
Glory
Дата: 16.10.2003 15:21:14
Для начала определимся.

EM запускается на консоли сервера или на рабочей станции ?(для начала лучше на консоли)

Если на консоли, то под каким аккаунтом вы туда залогинились ? (лучше под тем, под которым стратует и сам сервер)

И какой вид авторизации выбран для ЕМ ? (лучше windows)
cr_tosha
Дата: 16.10.2003 19:30:52
Все очень просто, у меня была та же история (да же хуже), во первых, на обоих компьютерах (или серверах) должны быть локальные пользователи одинаковые с одинаковыми паролями, плюс к этому на самом линке должны совпадать пользователи и пароли самого sql сервера (например пользователь sa и пароль 123456)
У меня есть коннект и работает Job, хотя сервера находятся в разных доменах.
puzzo
Дата: 17.10.2003 11:30:10
Самое забавное что тот sql который стоит на домен контроллере линкует к себе второй сервак без проблем... а второй к первому никак
puzzo
Дата: 17.10.2003 11:37:10
Причем если использовать все теже параметры, которые используются при линке сервера в другую сторону, то получается
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.