Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.06.2018, 14:05
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
Здравствуйте! На компе установлен Microsoft SQL Server Express 2012. Есть SQL-запрос, который обращается к OLAP. Не обращайте внимание на то, что запрос делается к SSAS. Запрос примитивен, для примера. SQL-запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Если запустить SQL-запрос с OPENROWSET, то результат запроса будет выложен на лист в качестве умной таблицы и в строке подключения будет такая запись: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=SM;Data Source=...\SQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=...;Use Encryption for Data=False;Tag with column collation when possible=False Скажите, какая должна быть запись, чтобы этот запрос запускался у других пользователей? У других пользователей есть доступ к OLAP. Ведь запрос запускался через локальный сервер ...\SQLEXPRESS. Можно ли как то обойти название сервера в строке подключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 14:22
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
ferzmikk, если Вы так хотите пропускать всех пользователей через ваш сиквел, то смотри ниже: 1) в строке подключения указать вместо ... имя вашего хоста 2) включить протокол TCP для вашего сиквела (у Экспресса он выключен по умолчанию) 3) рестартовать сиквел и проверить, что он слушает по сети (сейчас у вас все подключения локальные) 4) проверить доступ "других пользователей" к вашему серверу и базе (доступ отсутствует, вероятнее всего) 5) выдать необходимые права на уровне сервера и базы 6) если OLAP находится на другом хосте, столкнуться с проблемой KERBEROS authentication & delegation и мужественно её решить это на вскидку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 14:31
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
komradferzmikk, 3) рестартовать сиквел и проверить, что он слушает по сети (сейчас у вас все подключения локальные) тут еще проверить не активен ли на хосте firewall и, при необходимости, "прокопать" нужные дырки для сиквела и SQL Browser ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 14:41
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
komradесли Вы так хотите пропускать всех пользователей через ваш сиквел, то смотри ниже:Я правильно понимаю, что предложенный Вами вариант подразумевает, что другие пользователи из своих excel-их файлов с помощью обновления отправляют sql-запросы к моему компу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 14:49
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
ferzmikkkomradесли Вы так хотите пропускать всех пользователей через ваш сиквел, то смотри ниже:Я правильно понимаю, что предложенный Вами вариант подразумевает, что другие пользователи из своих excel-их файлов с помощью обновления отправляют sql-запросы к моему компу? Я принял это за вводные данные в вопросе ferzmikk Если запустить SQL-запрос с OPENROWSET, то результат запроса будет выложен на лист в качестве умной таблицы и в строке подключения будет такая запись: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=SM; Data Source=...\SQLEXPRESS; Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=...;Use Encryption for Data=False;Tag with column collation when possible=False Скажите, какая должна быть запись, чтобы этот запрос запускался у других пользователей? У других пользователей есть доступ к OLAP. Ведь запрос запускался через локальный сервер ...\SQLEXPRESS. Можно ли как то обойти название сервера в строке подключения? Вы используете локальный сиквел для доступа в ОЛАП базу (Openrowset). Другие пользователи либо напрямую к ОЛАП-у подсоединяются, либо так же как и Вы. В втором случае, через какой сиквел они должны это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 14:56
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
ferzmikk Можно ли как то обойти название сервера в строке подключения? для подключения напрямую к OLAP используйте следующие строки подключения : https://www.connectionstrings.com/olap-analysis-services/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 14:59
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
komradВы используете локальный сиквел для доступа в ОЛАП базу (Openrowset). Другие пользователи либо напрямую к ОЛАП-у подсоединяются, либо так же как и Вы . В втором случае, через какой сиквел они должны это делать ?Я правильно понимаю, что у них должен быть доступ к некому SQL-серверу, чтобы через него запускать SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 15:05
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
ferzmikkkomradВы используете локальный сиквел для доступа в ОЛАП базу (Openrowset). Другие пользователи либо напрямую к ОЛАП-у подсоединяются, либо так же как и Вы . В втором случае, через какой сиквел они должны это делать ?Я правильно понимаю, что у них должен быть доступ к некому SQL-серверу, чтобы через него запускать SQL? тут два варианта: 1) с сиквелом посередине (между пользователем и OLAP) и, тогда ДА + запрос не меняется 2) без сиквела посередине (прямое подключение к OLAP) и, тогда, НЕТ + запрос надо изменять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2018, 15:27
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
komradдля подключения напрямую к OLAP используйте следующие строки подключения : https://www.connectionstrings.com/olap-analysis-services/ komradтут два варианта: 1) с сиквелом посередине (между пользователем и OLAP) и, тогда ДА + запрос не меняется 2) без сиквела посередине ( прямое подключение к OLAP ) и, тогда, НЕТ + запрос надо изменятьПрямое подключение к OLAP Вы имеете ввиду MDX-запрос? Хотя в самом SQL используется такое подключение к OLAP. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2018, 15:53
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
SQL-запрос, который запускается из excel Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. SQL-запрос, который не запускается из excel, но запускается из студии Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. Почему не запускается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2018, 15:58
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
Может из за временной таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 07:13
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
Провожу эксперимент. Если запустить SQL-запрос без выделенного кода в Excel, то работает. Если с выделенным кодом, то не работает, а в студии работает. SQL-запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 10:41
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
ferzmikkПочему не работает? Как правильно написать?Это ограничение в Excel? Или в коде надо что то дописать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 10:45
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
плин нафига такой изврат то ? Пивот тейбл прекрастно у мееет браузить кубы в екселе,зачем вы страдаете таким - непонятно. А ваши две агрегации ето просто calculated member в кубе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 10:52
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
Maxxплин нафига такой изврат то ? Пивот тейбл прекрастно у мееет браузить кубы в екселе,зачем вы страдаете таким - непонятно. А ваши две агрегации ето просто calculated member в кубеПотому что, выгружаются две таблицы из OLAP, плюс третья таблица справочная, которая сидит как Declare table в SQL, потом идет обработка данных так как надо. Pivot table так не может. Приходится таким способом идти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 10:59
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
плин ну так сделайте процедуру на скл которая вренет вам нужній рекорсед и візівайте ее из екселя хотя что мешает из вашей декларе таблиці сделать еще один дименшин ,лично мне не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 12:00
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
Maxxплин ну так сделайте процедуру на скл которая вренет вам нужній рекорсед и візівайте ее из екселяСоздал процедуру. В студии работает, вот из экселя также не работает. Почему не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 12:32
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
а шо говорит то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 12:35
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
Maxxа шо говорит то ? 21510086 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 12:37
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
ferzmikkMaxxа шо говорит то ? 21510086 а он вообще выполнять что-то пытаеться ?? Профайлер что говорит , да и гляньте ссыки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 12:39
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
скриншот показать ? ссылоки :)) https://www.sqlservercentral.com/Forums/Topic1483454-2799-1.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2018, 12:51
|
|||
|---|---|---|---|
Вопрос. Строка подключения |
|||
|
#18+
по шагам (тока шо проверил) 1. datasource MSSQL 2. Прописывате все /(только даст выбрать таблицу или вью,выбераейте что удобнее) 3. Открываете проперти конекшина ,меняете ти на СКЛ ,команд на exec ваша_схема.ваша_процедура работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1689521]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 446ms |

| 0 / 0 |
