Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Пусть есть такой простой SQL-запрос. Этот запрос запускается через сервер, который обращается либо одному прилинкованному серверу, либо к другому. Но названия баз данных одинаковые на этих прилинкованных серверах. В запросах используется полный путь к таблицам. Код: sql 1. 2. 3. 4. 5. 6. Выделенную строку нужно сделать как переменную. Код: sql 1. 2. 3. 4. 5. 6. 7. Понятно, что этот запрос не рабочий. Ка правильно написать запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2018, 13:54 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Правильно - обеспечить ОДИНАКОВЫЕ имена на всех серверах. View или Synonym те в кривые ручки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2018, 14:40 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
aleks222Правильно - обеспечить ОДИНАКОВЫЕ имена на всех серверах Имена таблиц на разных серверах одинаковые, а имена серверов разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2018, 20:23 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
aleks222View или Synonym А как в запросе писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2018, 20:24 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
ferzmikkИмена таблиц на разных серверах одинаковые, а имена серверов разные. Ваша задача решается только динамическим запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2018, 21:07 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
KlickferzmikkИмена таблиц на разных серверах одинаковые, а имена серверов разные. Ваша задача решается только динамическим запросом. Вот и поэтому я хочу написать такой запрос, чтобы в параметре указывал имя сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2018, 21:25 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. Полагаю, что-то подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 08:04 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Код: sql 1. соответственно, синонимы указывают на разные серверы в разных базах, но имеют одинаковые наименования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 14:10 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
ferzmikkЗдравствуйте! Пусть есть такой простой SQL-запрос. Этот запрос запускается через сервер, который обращается либо одному прилинкованному серверу, либо к другому. Но названия баз данных одинаковые на этих прилинкованных серверах. В запросах используется полный путь к таблицам. Код: sql 1. 2. 3. 4. 5. 6. Выделенную строку нужно сделать как переменную. Код: sql 1. 2. 3. 4. 5. 6. 7. Понятно, что этот запрос не рабочий. Ка правильно написать запрос? Можно с извращениями :) Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 14:14 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP, Это если справедливо утверждение автора темы "Но названия баз данных одинаковые на этих прилинкованных серверах", конечно же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 14:15 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
"запрос запускается через сервер, который обращается либо одному прилинкованному серверу, либо к другому". Как уже сказали либо динамический запрос, либо синонимы. Если запрос достаточно сложный, то лучше выбрать синонимы. Обращение к первому серверу: Код: sql 1. 2. Обращение ко второму серверу: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 16:26 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Wlr-l"запрос запускается через сервер, который обращается либо одному прилинкованному серверу, либо к другому". Как уже сказали либо динамический запрос, либо синонимы. Если запрос достаточно сложный, то лучше выбрать синонимы. не учите людей плохому https://blogs.msdn.microsoft.com/sqlsakthi/2011/05/08/best-performer-distributed-query-four-part-or-openquery-when-executing-linked-server-queries-in-sql-server/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 16:38 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Maxx, Научите хорошему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 16:46 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 16:57 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
Maxx, Согласен. Еще можно запрос заключить в хранимые процедуры на прилинкованных серверах. К ним сделать синоним и вызывать по имени синонима. Здесь отсутствует динамика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 17:05 |
|
||
|
Путь к таблицам как переменная
|
|||
|---|---|---|---|
|
#18+
ferzmikkВот и поэтому я хочу написать такой запрос, чтобы в параметре указывал имя сервера. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 17:12 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39610008&tid=1690159]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 424ms |

| 0 / 0 |
