Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFox8+SqlServer / 15 сообщений из 15, страница 1 из 1
24.06.2005, 13:31:47
    #33133362
uho
uho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
База хранится на Sql Server
Для соединения использую
STORE SQLCONNECT('имя источника','sa','') TO gnConnHandle
На каждой пользовательской машине в источниках данных ODBC приходится вручную прописывать 'имя источника'
Можно ли как-то обойти этот момент?
...
Рейтинг: 0 / 0
24.06.2005, 13:42:00
    #33133400
Диченка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
sqlstringconnect
...
Рейтинг: 0 / 0
25.06.2005, 23:46:55
    #33135043
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Hi uho!

А ещё как вариант - можно из самой программы создать DSN - поиск по SQLConfigDataSource.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
25.06.2005, 23:52:40
    #33135050
vlas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
можно пользоваться локальной базой данных *** на клиенте
в которой создать connections

затем при запуске процедуры или формы
open database ***
a=sqlconnect('название коннекта','sa','пароль')

в этом случае потребуется только установить на каждом компе datasource с
одинаковым названием
...
Рейтинг: 0 / 0
27.06.2005, 10:58:44
    #33135721
tchuykov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Диченкаsqlstringconnect
Кстати у меня почему то с MS SQL не работает хотя с IB это прокатывает
может кто то знает в чем причина.

lcDSNLess="DRIVER = SQL Server;" ;
+ "SERVER=127.0.0.1;" ;
+ "UID=sa;" ;
+ "PWD=;" ;
+ "DATABASE=SI;" ;
+ "LANGUAGE=русский;";
+ "Network=DBNMPNTW;";
+ "AutoTranslate=Yes;";
+ "Trusted_Connection=Yes;";
+ "Regional=No"

m=gnConnHandle=SQLSTRINGCONNECT(m.lcDSNLess)
= AERROR(aErrorArray)
?ALLTRIM(STR(aErrorArray[1,1]))
1526
?ALLTRIM(aErrorArray[1,2])
"Connectivity error: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию"

Сервер запущен, база данных присутствует, система WINXP SP1.
...
Рейтинг: 0 / 0
27.06.2005, 11:11:59
    #33135763
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Что-то меня AutoTranslate смущает...
...
Рейтинг: 0 / 0
27.06.2005, 13:47:57
    #33136270
tchuykov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Sergey Sizov.Что-то меня AutoTranslate смущает...
делаю вот так
lcDSNLess="DRIVER = SQL Server;" ;
+ "SERVER=127.0.0.1;" ;
+ "UID=sa;" ;
+ "PWD=;" ;
+ "DATABASE=SI"
gnConnHandle=SQLSTRINGCONNECT(m.lcDSNLess)

результат тот же
...
Рейтинг: 0 / 0
27.06.2005, 13:53:03
    #33136286
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
"SQL Server" - нет такого драйвера, есть "SQLServer"
...
Рейтинг: 0 / 0
27.06.2005, 14:10:42
    #33136339
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
For 1024:

Позволю себе не согласиться. Вот кусок из моей работающей проги:

Код: plaintext
lcConnectString='SERVER=SERVER-IT;DRIVER=SQL SERVER;
...
Рейтинг: 0 / 0
27.06.2005, 14:26:08
    #33136400
Диченка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
tchuykov Sergey Sizov.Что-то меня AutoTranslate смущает...
делаю вот так
lcDSNLess="DRIVER = SQL Server;" ;
+ "SERVER=127.0.0.1;" ;
+ "UID=sa;" ;
+ "PWD=;" ;
+ "DATABASE=SI"
gnConnHandle=SQLSTRINGCONNECT(m.lcDSNLess)

результат тот же

А почему бы вместо айпишника не указать реальное имя сервера или на худой конец поставить (local), если сервер на локальной машине ?
...
Рейтинг: 0 / 0
27.06.2005, 14:46:27
    #33136436
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
а, ну да, он действительно SQL Server называется.



Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
27.06.2005, 15:59:58
    #33136657
tchuykov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Диченка tchuykov Sergey Sizov.Что-то меня AutoTranslate смущает...
делаю вот так
lcDSNLess="DRIVER = SQL Server;" ;
+ "SERVER=127.0.0.1;" ;
+ "UID=sa;" ;
+ "PWD=;" ;
+ "DATABASE=SI"
gnConnHandle=SQLSTRINGCONNECT(m.lcDSNLess)

результат тот же

А почему бы вместо айпишника не указать реальное имя сервера или на худой конец поставить (local), если сервер на локальной машине ?

Да, пробовал не помогает. Гланое если подключаться по DSN все ОК.
Но хотелось бы без создания DSN
...
Рейтинг: 0 / 0
27.06.2005, 16:01:29
    #33136663
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Ну так скопируй оттуда строку коннекта и всех делов то.
...
Рейтинг: 0 / 0
27.06.2005, 16:22:57
    #33136712
tchuykov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Sergey Sizov.Ну так скопируй оттуда строку коннекта и всех делов то.
Это как?
...
Рейтинг: 0 / 0
27.06.2005, 16:29:31
    #33136735
tchuykov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFox8+SqlServer
Sergey Sizov.Ну так скопируй оттуда строку коннекта и всех делов то.
А все понял. Вроде работает. Спасибо всем.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFox8+SqlServer / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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