powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос. Строка подключения
9 сообщений из 34, страница 2 из 2
Вопрос. Строка подключения
    #39664179
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxxпо шагам (тока шо проверил)
1. datasource MSSQL
2. Прописывате все /(только даст выбрать таблицу или вью,выбераейте что удобнее)
3. Открываете проперти конекшина ,меняете ти на СКЛ ,команд на exec ваша_схема.ваша_процедура

работаетТак и делал. Все также.

Такой запрос нормально запускался из экселя
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
USE SM

GO

	SELECT		
		CAST(F1."[Города].[Город].[Город].[MEMBER_CAPTION]" AS NVARCHAR(50))AS [Город],
		CAST(F1."[Measures].[Отгрузки шт]" AS DECIMAL (12,0)) AS [Отгрузки шт]
	FROM OPENROWSET(
		'MSOLAP',
		'Provider=MSOLAP.3;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=profit;Data Source=xxx.yyy.ru;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error',
		'SELECT
			[Measures].[Отгрузки шт]
		ON 0,
			[Города].[Город].[Город]
		ON 1
		FROM 
			(SELECT [Время].[Месяц].&[2018-05-01T00:00:00] ON 0 FROM PROFIT)'
				) AS F1

...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664204
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть, создал две процедуры в студии.
Первая процедура
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT		
	CAST(F1."[Города].[Город].[Город].[MEMBER_CAPTION]" AS NVARCHAR(50))AS [Город],
	CAST(F1."[Measures].[Отгрузки шт]" AS DECIMAL (12,0)) AS [Отгрузки шт]
FROM OPENROWSET(
	'MSOLAP',
	'Provider=MSOLAP.3;...',
	'SELECT
		...'
			) AS F1

Вторая процедура
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DECLARE @TabletableOfNovelties table ([Код продукции] nvarchar(50));
INSERT INTO @TabletableOfNovelties VALUES ('11801'), ('11745'), ('11800'), ('11731'), ('11747'), ('11754');

SELECT		
	CAST(F1."[Города].[Город].[Город].[MEMBER_CAPTION]" AS NVARCHAR(50))AS [Город],
	CAST(F1."[Measures].[Отгрузки шт]" AS DECIMAL (12,0)) AS [Отгрузки шт]
FROM OPENROWSET(
	'MSOLAP',
	'Provider=MSOLAP.3;...',
	'SELECT
		...'
			) AS F1

Обе процедуры работают в студии. Но в экселе работает через exec только первая. Из за выделенной части не работает в экселе. Не могу понять почему так.
...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664221
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно , что показывает профайлер ?
...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664235
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET NOCOUNT ON
в начало процедуры
...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664238
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxxстранно , что показывает профайлер ?С профайлером еще не разобрался. Чтобы включить трассировку, какие события надо включить? Какие еще параметры?
...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664241
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkMaxxстранно , что показывает профайлер ?С профайлером еще не разобрался. Чтобы включить трассировку, какие события надо включить? Какие еще параметры?
как минимум Sp::start, sp::end

SP Event
...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664287
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxx,

Если в студии запустить две процедуры, то возвращают одинаковое количество строк - 4890. Запустил профайлер, то от второй процедуры почему то показывает другое количество строк.

Но следует учесть, что база создавалась Microsoft SQL Server 2012, а профайлер 2008 г. То есть на компе две версии студии установлены. Профайлер от 2012 не установлен. Это влияет на трассировку?
...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664313
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxxSET NOCOUNT ON
в начало процедурыВот теперь получилось.
...
Рейтинг: 0 / 0
Вопрос. Строка подключения
    #39664314
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается какие то строки дополнительно выгружал?
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос. Строка подключения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]