powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
13 сообщений из 13, страница 1 из 1
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33498892
Beresnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравия желаю, коллегам!
В Help'е Visual FoxPro приводятся примеры шаблонов для строки соединения с SQL Server посредством функции SQLSTRINGCONNECT(). Вот один из них
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
lcDSNLess="DRIVER = {SQL Server};" ; 
+ "SERVER=<servername>;" ;
+ "UID=<userid>;" ;
+ "PWD=<password>;" ;
+ "DATABASE=PUBS;" ;
+ "WSID=<machine name or userid>;" ;
+ "APP=MicroX(R) Sample App"
lnConnHandle=SQLSTRINGCONNECT(m.lcDSNLess)
Необходимость первых пяти параметров в строке соединения - без вопросов! А вот в отношении двух последних параметров (WSID и APP) есть вопрос. Для каких целей и какую прктическую пользу может принести использование этих параметров?
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33498957
ДП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а чтоб на сервере видеть какое приложение м с какой машины
обратилось к серверу
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33498972
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. WSID - имя компьютера. Если не определен, то будет NETBIOS имя компьютера, устанавливающего соединение
2. APP - имя приложения. Если не определен, то будет "Microsoft Visual FoxPro"
Эти параметры полезны для отладки приложения с помощью SQL Profiler, так как они отображаются в столбцах HostName и ApplicationName соответственно.
Я в своих приложениях в качестве APP использую имя своего приложения, а WSID не меняю.
С уважением, Алексей
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33499123
Beresnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора чтоб на сервере видеть какое приложение м с какой машины
обратилось к серверу
Где на сервере? Например, используя ХП sp_who2 через Query Analyzer я и без этих параметров увижу какое приложение и с какой машины обратилось к серверу. А вот в SQL Server Logs я все равно не увижу значения этих параметров.
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33499870
Фотография FoxLamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ЕМ открываете свой сервер\Management\Current Activity\Process Info
и там все увидите)
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33499880
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeresnevГде на сервере? Например, используя ХП sp_who2 через Query Analyzer я и без этих параметров увижу какое приложение и с какой машины обратилось к серверу. А вот в SQL Server Logs я все равно не увижу значения этих параметров.
Ну и что вы увидете без параметра APP в поле ProgramName ?!
С уважением, Алексей.
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33500006
Beresnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Aleksey-K
В поле ProgramName вижу:
- Надходження доходів Державного бюджету
- Звіт по видатках Державного бюджету. Форма 2-мдб

Сейчас запущено два приложения. В каждом имеется стартовая экранная форма. Приведенные выше названия на украинском языке - это названия, фигурирующие в этих формах.
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33500025
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beresnev2Aleksey-K
В поле ProgramName вижу:
- Надходження доходів Державного бюджету
- Звіт по видатках Державного бюджету. Форма 2-мдб

Сейчас запущено два приложения. В каждом имеется стартовая экранная форма. Приведенные выше названия на украинском языке - это названия, фигурирующие в этих формах.
А приложения на чем написаны? А вы уверены, что в строке подключения нет именно параметра APP ?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33500161
Фотография FM32YO aka KID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beresnev2Aleksey-K
В поле ProgramName вижу:
- Надходження доходів Державного бюджету
- Звіт по видатках Державного бюджету. Форма 2-мдб

Сейчас запущено два приложения. В каждом имеется стартовая экранная форма. Приведенные выше названия на украинском языке - это названия, фигурирующие в этих формах.

Код: plaintext
1.
Господи, та невже то те саме ДержКазначейство, де я починав свій ІТ шлях?? :)))

Sorry за оффтоп
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33500210
Beresnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Aleksey-K, FoxLamer
Упомянутые мною приложения написаны на Visual FoxPro (v.9 - первое, v.8SP1 -второе). Первое приложения соединяется посредством SQLSTRINGCONNECT() без использования WSID и APP в строке соединения. Далее используется соответствующая Application Role. Аутентификация на сервере. Второе приложение соединяется посредством SQLGCONNECT(), т.е. к обсуждаемой ситуации отношения не имеет.

Использование Management\Current Activity\Process Info в EM и другие вышеупомянутые инструменты - все это источники полезной информации для администратора сервера. Следовательно применение APP в строке соединения для кого-то уже небесполезно. А вот какой-то пользы для самого приложения -пока не прочувствовал.

Благодарю за ответы!
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33500298
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeresnevА вот в отношении двух последних параметров (WSID и APP) есть вопрос. Для каких целей и какую прктическую пользу может принести использование этих параметров?
Вы же на спрашивали про пользу для САМОГО клиентского приложения (см. цитату из вашего поста). Вы спрашивали о пользе использования.
Вам и ответили. Если вас интересует польза для клиентского приложения, то, разумеется отчет будет - никакой пользы. Но считается хорошим тоном известить сервер о том, какое приложение с ним работает для, например, фильтрации в SQL Profiler при формировании профиля.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33502131
Beresnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги, выяснилось почему у меня везде в SQL Server'е видно содержательное ApplicationName (ProgramName) без использования APP-фразы в строке соединения. Дело в том, что при построении exe-файла приложения я обязательно заполняю все Version...-данные, в том числе и Product Name. И, конечно, при запуске готового приложения SQL Server оперирирует этим Product Name. А вот при разработке и отладке отдельных составляющих приложения использование APP-фразы в строке соединения может мне очень пригодится.
...
Рейтинг: 0 / 0
Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
    #33506321
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Beresnev!

Да, видать MSFT именно оттуда берёт данные, если явно не указано APP...
Хорошее решение - жаль только что не описано (или просто я не смог найти).

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Параметры WSID и APP в строке соединения для SQLSTRINGCONNECT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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